【发布时间】:2014-12-05 15:42:33
【问题描述】:
@reckoner has_many @shift_requirements 和路线,
resources :reckoners do
resources :shift_requirements
end
在 reckoner_controller.rb 下的视图中,我有
<%= link_to 'create a shift', [:new, @reckoner, :shift_requirement]%>
... 触发包含表单助手的正确视图。然后它抛出错误 -
undefined method `shift_requirements_path' for #<#<Class:0x007f908e00a458>:0x007f908e8a09c8>
我怎么错了?
shift_requirement.rb 是 -
class ShiftRequirement < ActiveRecord::Base
belongs_to :reckoner
end
reckoner.rb 是 -
class Reckoner < ActiveRecord::Base
has_many :shift_requirements
end
...表单中的视图现在是
<%= form_for(@reckoner, @shift_requirement) do |f| %>
...
<%= f.submit %>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 routes form-for