【发布时间】:2015-08-30 01:47:44
【问题描述】:
基本示例: 1)我按照以下说明创建了一个新的rails项目:
rails new tut3
2) 我生成了我的第一个脚手架模型客户
rails generate scaffold costumer name:string
3) 我生成了我的第二个脚手架模型产品
rails generate scaffold product item:string costumer_id:integer
4) 我运行迁移 (rake db:migrate) 并在启动服务器后 (rails s) 并添加一些客户(例如马里奥、安娜等)。我转到产品页面,我希望得到一个客户字段,其中包含一个下拉表,显示我添加的客户的 ID,但我看到我可以插入我希望的任何身份证号码。为什么这样?模型产品的客户字段是否应该仅限于我在客户页面中创建的客户 ID?以及如何将产品客户字段与我创建的客户名称相关联? 希望我的问题很清楚......))
【问题讨论】:
-
支架很少按原样使用。纠正它们很常见。因此,请随时准备好更正它们。
-
我忘了说我在产品模型中设置了关联belongs_to,在客户模型中设置了'has_many'。
标签: ruby-on-rails ruby-on-rails-4