Есть ли способ, которым я могу управлять классом кнопки, используя button_to? - PullRequest
2 голосов
/ 22 января 2012

Кажется, что: класс, по-видимому, контролирует класс родительской формы, а не саму кнопку.

Я хочу добавить класс btn primary к кнопке.

Если яне могу сделать это напрямую, могу ли я сделать это с помощью класса формы и SASS?(используя @extend или что-то подобное)?

Ответы [ 2 ]

4 голосов
/ 22 января 2012

Вы должны убедиться, что :class => "btn primary" является третьим аргументом вызова button_to.

Если вы делаете это:

<%= button_to "Hello", :action => :new, :class => "btn primary" %>

Вы на самом деле говорите:

<%= button_to("Hello", { :action => :new, :class => "btn primary" }) %>

Поэтому вы должны изменить его на:

<%= button_to "Hello", { :action => :new }, :class => "btn primary" %>

Я стараюсь вообще не использовать хэши для путей и использую сгенерированные методы маршрутизации.

<%= button_to "Hello", new_hello_path, :class => "btn primary" %>
2 голосов
/ 22 января 2012

Это должно сделать это

<%= button_to 'New Job', {:controller => :jobs, :action => :new}, :class => 'btn primary' %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...