我正在使用rails3。
用户模型有一个user_profile 我刚安装了设计并且工作正常。
我制作了registrations_controller.rb,它有'create','after_update_path_for(资源) '和'编辑'动作。
如果我想让它输入'45'到user_profile的嵌套列作为默认值,我如何在注册控制器中编码?
我应该制作另一个名为'save / or new?'的动作吗? ,写下这个?
@ user.user_profile.language_id = '45'
答案 0 :(得分:0)
如果您只想要特定字段的默认值,可以将其添加到迁移文件中,如...
create_table :user_profile do |t|
...
t.integer :language_id, :default => 45
end
...这将自动设置lauguage_id值并创建关联。