使用模型类的名称重定向到控制器操作

时间:2013-12-17 11:58:50

标签: ruby-on-rails

有以下代码:

def redirect
  redirect_to [:new, Object::const_get(params[:type_of_place])]
end

例如,params [:type_of_place]可以存储'bar'。我希望它可以将我重定向到'酒吧'控制器的'新'动作,但它不能。我该如何解决?有可能吗?谢谢。

1 个答案:

答案 0 :(得分:1)

如果您不确定#new中使用哪种型号,可以使用redirect_to send("new_#{user_input}_path")。无需使用参数和开关。