我有一个User
模型,它:has_many :widgets
这是“编辑”方法:
def edit
@user = current_user
@user.widgets.build
end
我有一个编辑视图,其中包含一个用户表单和一个嵌套在其中的小部件表单
在我的UserController#update
方法中,我保存了数据……一切都按设计工作。
保存后,我想用刚刚添加到 User.widgets 的小部件的 ID 将用户发送到 Widget#show
我如何获得该 ID?
这是我的更新方法:
def update
@user = User.find(params[:user][:id], :include => [:widgets])
if @user.update_attributes(params[:user])
redirect_to widget_path(????), notice: 'Your new Widget is ready' }
end
end