Так что я пытаюсь использовать link_to для создания ссылки в моем приложении Rails и попытки добавить класс CSS к определенным ссылкам. Проблема, которая у меня есть, заключается в том, что когда я добавляю свои параметры html в аргументы link_to, ссылки не создаются, и я не получаю ничего. Вот мой код:Rails Link_To не правильно добавляет CSS-класс
<%=link_to(image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :html=>{:class=>"work"}) %>
Я также пробовал варианты этого, и он все еще не работал. Например,
<%=link_to(image_tag(@beetle.icon_img, :width=>30, :alt=>"Beetle", :border=>0) , beetle, :class=>"work") %>
Метод также проявляет странное поведение, которое, я думаю, может быть преступником. Если я перейду прямо к странице, никаких запросов POST или GET, link_to не будет работать правильно, а ссылки и изображения будут отображаться правильно, что означает, что они на самом деле делают визуализацию. Однако способ, которым я хотел бы попасть на страницу, - это запрос формы POST на предыдущей странице, действие которой - это страница результатов, к которой я пытаюсь добраться.
Спасибо за любую помощь, которую вы можете предоставить!
EDIT: Я не уверен, в чем проблема, но я решил это, изменив метод формы на GET вместо POST.
Это моя ошибка, к сожалению. Я забыл удалить @ из моего предыдущего кода, но они ссылаются на одно и то же. – CCSab
Итак, у меня есть два помощника link_to, работающих на одной странице с той же переменной жука. Обе ссылки создаются и отображаются должным образом, если нет каких-либо дополнительных параметров html, независимо от того, является ли это POST-запрос. Проблема возникает только при добавлении параметров html в конце. – CCSab