Rails has_one belongs_to Routing和form_for

时间:2015-01-12 17:51:34

标签: ruby-on-rails routing form-for belongs-to has-one

所以我有两个模特

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&#34;错误。这是我的第一控制器

class FirstsController < ApplicationController
  def new
    @story = Story.new
    @first = @story.build_first
  end
end

我离开这里还是我走在正确的轨道上?

谢谢!

0 个答案:

没有答案