Как создать URL `link_to`, передавая некоторые пользовательские параметры? - PullRequest
5 голосов
/ 12 августа 2011

Я использую Ruby on Rails 3.0.9, и я хотел бы сгенерировать URL link_to, передающий некоторые пользовательские параметры.То есть, имея 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&param2=value2&...

Как я могу кодировать оператор link_to aРубин на пути Rails ", чтобы достичь этого?А что, если бы я хотел_связать 'link_to' 'article_path (@article)', передавая некоторые пользовательские параметры?

Где-то, где я видел, используется что-то вроде link_to 'Sample link title', :param1 => 'value1', :param2 => 'value2', но в данном случае это не так "t задействовал названный маршрут (сгенерированный URL ссылается на текущий путь).

1 Ответ

9 голосов
/ 12 августа 2011

Вы можете отправить эти аргументы помощнику пути, в данном случае article_path.Вот так:

link_to 'Sample link title', articles_path(:param1 => 'value1', :param2 => 'value2')

Я думаю, это то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...