在rails中使用member

eet 发布于 4 天前 最后更新 4 天前 2 浏览

大家好我是新的与轨道3,我有一个应用程序,我想将一个想法与评论。 当我展示一个想法时,在视图的底部显示一个表单,为这个想法提出新的评论,当点击保存评论时,我必须通过idea_id,创建我的模型提交

  belongs_to :user
  belongs_to :idea
  attr_accessible :description, :likes, :name, :user_id, :idea_id 
在放映观点看来就是这样
= render :partial => "comments/index", :collection => @idea.comments
= render :partial => "comments/form",  :locals => {:comment=> @comment}
在评论的_form中我包含想法以获得idea_id来保存
= form_for [@idea, @comment] do |f|
并在我的路由器中,我把这个
  resources :ideas do
    member do
      resources :comments
    end
  end
现在我得到这个错误
undefined method `idea_comments_path'
任何想法,任何人都知道一个文档,以更好地解释如何在rails中使用成员!
已邀请:

qodio

赞同来自:

嵌套资源不需要member

  resources :ideas do
    resources :comments
  end
http://guides.rubyonrails.org/routing.html