【发布时间】:2012-04-27 16:23:41
【问题描述】:
在这个网站的帮助下,我建立了多对多的关系。
我在模型中添加了 has_and_belongs_to_many
现在我想在屏幕上显示来自该对象的数据
我想我应该在 html.erb
假设我希望它出现在索引表单和编辑/新表单中
我该如何呈现呢? 谢谢。
编辑:
我有两个对象:
即人和状态 - 一个人可以有许多状态)
我希望有一个屏幕可以显示此人的所有状态,而另一个屏幕可以向他添加其他状态。
正如我提到的,我创建了这样的 rb 脚本(两者都适用)
class CreateStates < ActiveRecord::Migration
def change
create_table :states do |t|
t.string :name
t.timestamps
end
end
end
和一个连接表
def up
create_table 'persons_states', :id => false do |t|
t.integer :persons_id
t.integer :states_id
end
结束 并在模型中添加了 has_and_belongs_to_many :ingredients
如何更新我的 gui 代码? 谢谢
【问题讨论】:
-
我认为您需要展示更多关于如何建立关系的信息。否则,您可能只想使用
has_many和belongs_to。我们怎么知道不要从您的问题中提出这个建议? -
谢谢 - 添加了一些数据
-
我无法理解
states的用途。这太模棱两可了。即使您在问题中添加了数据,它仍然是模棱两可的。我看不出origin_id或ingredient_id与您的states表有什么关系。在 rails 中,您在模型中设置关系。有人可以为您提供阅读关联指南的简单答案,这对他有好处,也许他会获得支持(不是来自我),但您的问题需要更多努力 - 无论如何都要阅读指南。
标签: ruby-on-rails associations relationship has-and-belongs-to-many