Rails Link_To неправильно добавляет класс CSS - PullRequest
1 голос
/ 16 июля 2010

Поэтому я пытаюсь использовать link_to для создания ссылки в моем приложении на Rails и пытаюсь добавить класс CSS к определенным ссылкам.Проблема в том, что когда я добавляю свои html-параметры в аргументы link_to, ссылки не создаются, и я ничего не получаю.Вот мой код:

<%=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 на предыдущей странице, действие которого - страница результатов, на которую я пытаюсь попасть.

Спасибо за любую помощь, которую вы можете предоставить!

РЕДАКТИРОВАТЬ: Я не совсем уверен, в чем проблема, но я решил ее, изменив метод формы на GET вместо POST.

1 Ответ

0 голосов
/ 16 июля 2010

Скорее всего, потому что запрос POST использует другой метод (новый), а не (show). Вы должны предоставить правильные переменные экземпляра для представления. Похоже, вы ссылаетесь на @beetle и beetle. Посмотрите на все эти переменные, так как это кажется проблемой POST.

...