【发布时间】:2012-01-30 10:49:01
【问题描述】:
在创建时在数据库中创建行的正确 rails 方法是什么?
例如,您有一个用户模型,您可以在其中创建一个新用户
User.rb model
user_id
user_id =1
现在我正在寻找一种在数据库中为其他模型创建新对象/行的方法,例如
Account.rb model
Should create a new row in account table with user_id = same as user_id above
目前我使用的是
= f.fields_for :profile do |f|
= f.text_field :some_value_for_profile
在我的用户创建视图中,以便在创建用户时将一些值写入数据库,但这不是“rails 方式”,而是希望使用 ActiveRecord 挂钩来执行此操作。
【问题讨论】:
-
您在用户和个人资料之间有通常的关联吗?你在使用 accept_nested_attributes_for 吗?
标签: ruby-on-rails ruby-on-rails-3 activerecord model ruby-on-rails-3.1