【发布时间】:2015-01-12 17:51:34
【问题描述】:
所以我有两个模型
class First < ActiveRecord::Base
belongs_to :story
end
class Story < ActiveRecord::Base
has_one :first
end
我想创建一个新的第一个,它与一个故事相关联。每个故事只能有一个第一。我正在尝试将其用作我的 form_for
<%= form_for ([@story, @first]) do |f| %>
<%= f.label :message %><br/>
<%= f.text_field :message %><br/>
<%= f.submit %>
<% end %>
但是,我不知道如何在我的路线中进行设置以适应这种情况。目前,我收到“未定义的方法story_firsts_path”错误。这是我的第一个控制器
class FirstsController < ApplicationController
def new
@story = Story.new
@first = @story.build_first
end
end
我离这里很远还是我在正确的轨道上?
谢谢!
【问题讨论】:
标签: ruby-on-rails routing form-for belongs-to has-one