0

我正在使用rails3。

用户模型有一个 user_profile。
我刚刚安装了设计并且工作正常。

我制作了registrations_controller.rb,它有“create”、“after_update_path_for(resource)”和“edit”操作。

如果我想让它在 user_profile 的嵌套列中输入“45”作为默认值,我该如何在注册控制器中编码???

我应该进行另一个名为“保存/或新建”的操作吗?,然后写这个?

@user.user_profile.language_id = '45'

4

1 回答 1

0

如果您只想要特定字段的默认值,则可以将其添加到迁移文件中,例如...

create_table :user_profile do |t|
  ...
  t.integer :language_id, :default => 45
end

...这将在创建关联时自动设置 lauguage_id 值。

于 2012-12-19T13:42:00.407 回答