Rails 4:Form_for在添加密码字段后查找错误的路径

时间:2015-01-25 20:34:33

标签: ruby-on-rails

我有一个组织模型,它有很多成员。

我的路线看起来像这样:

resources :organizations, except: [:destroy] do
  resources :departments, except: [:destroy, :index]
  resources :members
end

我的新成员形式如下:

<%= form_for([@organization, @member]) do |f| %>

现在一切正常(我能够创建成员并且它们与组织正确关联),但是一旦我将密码摘要添加到成员迁移,has_secure_password添加到成员模型,{ {1}}在视图中,它会给我一个

password_fields

我不明白为什么它不再寻找undefined method `members_path' for #<#<Class:0x007f90b639d110>:0x007f90b3714f80>

感谢大家的帮助。

1 个答案:

答案 0 :(得分:0)

我明白了。我需要指定

url: organization_members_path

在form_for中。为什么?我不知道。