rails将参数从视图传递到另一个控制器作为字符串

时间:2013-08-03 02:38:24

标签: ruby-on-rails regex

我试图将参数(文件路径:例如。user/lauren/tools/)从RAILS中的视图传递到另一个使用RUBY的不同控制器。我想使用文件路径(作为字符串)与正则表达式匹配。为此,我现在使用params [:parameter]方法在控制器操作中如下设置变量实例:

@variable = /^.+\/[^\/]+$/.match(params[:name]).to_s ---where :name is the parameter passed from view

现在,当我尝试在该控制器的相应视图中显示它时,我没有得到任何输出....我猜测它需要替换或修改的params [:name]方法?

我真的很感谢对此的看法......谢谢!

1 个答案:

答案 0 :(得分:0)

当您的服务器正在运行时,打开一个新的终端窗口并键入rails console。这将让您了解变量实际包含的内容。您可以键入params并查看其中的哈希值,并了解正则表达式失败的原因。听起来我觉得你想要匹配你的道路,而不是你的道路。