синтаксис для link_to с параметрами и классом? - PullRequest
1 голос
/ 21 декабря 2011

Rails 2.3.5

Для тега "link_to" я пытаюсь определить синтаксис для отправки дополнительных параметров и указания класса.Я использую библиотеку jQuery UI, чтобы изменить ссылки на кнопки с классом 'link_button'.

Это отправляет дополнительный параметр 'min_max', но класс не будет применен:

<%= link_to "CLICK HERE", :action => 'edit', :id => @threshold_control.id, :min_max => 'different', :class => 'link_button' %>

Это не отправка дополнительного параметра 'min_max', но применяется класс 'link_button':

<%= link_to 'CLICK HERE',edit_threshold_control_path(@threshold_control.id), :min_max => 'different',  :class => 'link_button' %>

Я не видел конкретного примера дополнительных параметров link_to И указанного класса, ини одно из моих предположений о синтаксисе, необходимом для того, чтобы обе вещи работали одновременно, не сработало.Спасибо за любую помощь.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Попробуйте:

<%= link_to "CLICK HERE", { :action => 'edit', :id => @threshold_control.id, :min_max => 'different' }, { :class => 'link_button' } %>

link_to ожидает два хэша после имени ссылки. Если вы не используете фигурные скобки, невозможно узнать, когда заканчивается первый хэш и начинается второй хэш.

0 голосов
/ 18 июня 2014

Если кому-то нужно поместить html в текст ссылки, как я, вот альтернатива.

<%= link_to(options = { :action => 'edit', :id => @threshold_control.id, :min_max => 'different' }, html_options = { :class => 'link_button' }) do %>
HTML HERE
<%end%>

ссылка на документацию здесь

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