有以下代码:
def redirect
redirect_to [:new, Object::const_get(params[:type_of_place])]
end
例如,params [:type_of_place]可以存储'bar'。我希望它可以将我重定向到'酒吧'控制器的'新'动作,但它不能。我该如何解决?有可能吗?谢谢。
答案 0 :(得分:1)
如果您不确定#new中使用哪种型号,可以使用redirect_to send("new_#{user_input}_path")
。无需使用参数和开关。