ruby on rails - 从另一个脚手架创建并填充组合框/下拉列表

时间:2012-04-27 13:08:27

标签: ruby-on-rails ruby

我想在我的网页上显示一个组合框 我有两个对象:

  rails生成脚手架人id:整数名称:string
  rails生成脚手架状态id:整数名称:string

我希望这个人能够选择国家 什么是最佳做法?
我应该运行不同的脚手架吗? (一个会在db和另一个代码中创建外键的人吗?)
感谢。

1 个答案:

答案 0 :(得分:0)

如果Person只能随时链接到单个State,请向state_id添加Person字段。如果Person可以链接多个States,例如,Residences您应该为包含state_idperson_id的对象创建一个对象。

关于关系和链接模型的更多信息可以在Rails Guides

中找到

要呈现状态下拉列表,您可以使用select helper method。确保为选择输入字段(state_id)使用正确的字段名称,而不是关联的名称。(状态)