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. mysql服务无法启动1067错误,谁知道正确的解决方法?2. 就一台服务器,mysql数据库想实现自动备份,如何设计?3. 编辑管理员信息时,为什么没有修改过的内容会为空?4. APP上传到电脑服务器,出现数据上传不完整的问题5. node.js - win10如何安装并使用babel?6. 这是什么情况???7. python - xpath中如何使用变量8. win10 python3.5 matplotlib使用报错9. mysql - thinkphp5 在MAC电脑本地正常,部署LINUX服务器之后,模型不存在10. javascript - 百度图片切换图片时url会改变,但无刷新,没用hash,IE8也支持,请问是用了什么技术?
