web - Rails3使用form_for时出现undefined method `*_path’错误。
问题描述
使用rails g controller admin::articles index new edit创建controller,使用rails g model article创建的model。 路由为
namespace :admin do resources :articlesend
/app/controllers/admin/articles_controller.rb
class Admin::ArticlesController < ApplicationController def index @articles = Article.all end def new @article = Article.new end def edit @article = Article.find(params[:id]) end
/app/models/article.rb
class Article < ActiveRecord::Base attr_accessible :content, :tag, :titleend
现在想要在new.html.erb使用form_for创建一个表单
<%= form_for(@article) do |f| %><p class='field'> <%= f.label :title %><br /> <%= f.text_field :title %></p><% end %>
结果还只到这里测试的时候就出现了错误undefined method `articles_path’,麻烦大家帮忙看看是哪里出了问题。
问题解答
回答1:[:admin, @article]http://guides.rubyonrails.org/form_helpers.html#dealing-with-namespaces
相关文章:
1. 关于docker下的nginx压力测试2. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题3. javascript - vue的element-ui(饿了吗UI) webpack打包时externals无法分离4. docker-compose中volumes的问题5. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?6. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?7. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?8. 数据挖掘 - 如何用python实现《多社交网络的影响力最大化问题分析》中的算法?9. docker容器呢SSH为什么连不通呢?10. docker start -a dockername 老是卡住,什么情况?

网公网安备