我正在使用Ruby on Rails 3.0.9,我希望生成一个传递一些自定义参数的link_to
URL。也就是说,拥有articles_path
(www.my_web_site_name.com/articles)我想生成以下内容:
link_to 'Sample link title', ... # Here I should implement the code
# => 'http://www.my_web_site_name.com/articles?param1=value1¶m2=value2&...
我如何编写link_to
语句“làRubyon Rails Way”以实现这一目标?如果我想通过传递一些自定义参数来'link_to''article_path(@article)',该怎么办?
在某些地方,我已经看到使用类似link_to 'Sample link title', :param1 => 'value1', :param2 => 'value2'
的东西,但在这种情况下,它不涉及命名路由(生成的URL指的是当前路径)。
答案 0 :(得分:9)
您可以将这些参数发送到路径助手,在本例中为articles_path。像这样:
link_to 'Sample link title', articles_path(:param1 => 'value1', :param2 => 'value2')
我认为这就是你想要的。