我试图将参数(文件路径:例如。user/lauren/tools/
)从RAILS中的视图传递到另一个使用RUBY的不同控制器。我想使用文件路径(作为字符串)与正则表达式匹配。为此,我现在使用params [:parameter]
方法在控制器操作中如下设置变量实例:
@variable = /^.+\/[^\/]+$/.match(params[:name]).to_s ---where :name is the parameter passed from view
现在,当我尝试在该控制器的相应视图中显示它时,我没有得到任何输出....我猜测它需要替换或修改的params [:name]
方法?
我真的很感谢对此的看法......谢谢!
答案 0 :(得分:0)
当您的服务器正在运行时,打开一个新的终端窗口并键入rails console。这将让您了解变量实际包含的内容。您可以键入params并查看其中的哈希值,并了解正则表达式失败的原因。听起来我觉得你想要匹配你的道路,而不是你的道路。