问题很简单(解决方案不是):我想在创建X模型后重定向到编辑路径(我将它应用于多个模型)。
有什么办法吗?我正在挖掘源代码,试图找到对已创建实例的引用,但只能找到以模型命名的实例变量(如@user
,这样更难以通用)。
到目前为止,我找到了部分解决了我的问题的答案:https://stackoverflow.com/a/22486025/312907
我仍然缺少对创建的模型对象的引用。
答案 0 :(得分:2)
创建的模型对象在控制器方法中可以作为变量resource
访问。
答案 1 :(得分:1)
您可以在控制器本身中创建对象后重定向到编辑操作 例如
def create
@x = X.new(x_params)
if @x.save
redirect_to edit_x_path(@x)
else
render 'new'
end
end