繁体   English   中英

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

[英]rails passing parameter from view to a different controller as a string

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

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

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

我非常感谢对此的看法...谢谢!

在服务器运行时,打开一个新的终端窗口,然后键入rails console。 这将使您看到变量实际包含的内容。 您可以键入params并查看其中包含的哈希值,并查看正则表达式失败的原因。 在我看来,您正在尝试匹配自己的道路,而不是参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM