有关轨道协会的一个新手问题。 我有一个Bug模型和一个状态模型。 状态基本上只是一个键/值对表。 在可用的select中,我会说Bug has_one Status是最有意义的。 但是,据此 内容belongs_to ContentTemplate。 回过头来看看我如何描述这个问题,你会看到它的工作原理。 通过belongs_to,表格接受外键的责任。 所以Content有一个content_template_id。 而ContentTemplate不需要任何东西。 我可以随意指出。 完成。 Bug belongs_to状态会更合适(因为Bug应该采用外键)。 在语义上,他的例子是有道理的,但是我没有。 这只是一个铁轨的怪癖,在这种情况下,它看起来很奇怪,或者我不理解的东西/做错了吗?
对于这个基本问题,我得到了各种相互矛盾的信息,对于我现在的问题,答案是非常重要的。 所以,很简单,在Rails 3中,是否允许使用belongs_to_attributes_for与belongs_to关系? class User < ActiveRecord::Base belongs_to :organization accepts_nested_attributes_for :organization end class Organization < ActiveRecord::Base has_many :users end 在一个视图中: = form_for @user do |f| f.label :name, "Name" f.input :name = f.fields_for :organization do |o| o.label :city, "City" o.input :city f.submit "Submit"