В моем рельсе эрб, как я могу заменить ajax button_to на link_to? - PullRequest
0 голосов
/ 30 августа 2011

У меня есть следующая кнопка:

<% = button_to 'Добавить в корзину', line_items_path (: product_id => product), : remote => true%>

Я хочу заменить его ссылкой на изображение с текстом на нем.

Я согласен с частью HTML CSS, но я хочу, чтобы запрос был для line_items #, а не для line_items # index

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2011

После небольшой попытки и ошибки я обнаружил, что:

<%= link_to ("<div>Ajouter au panier</div>"+image_tag("some.jpg")).html_safe,
                                     line_items_path(:product_id => @product),
                                     :action => :create,
                                     :remote => true,:method => :post%>

Работает отлично!

0 голосов
/ 30 августа 2011

Попробуйте:

<%= link_to "Add to Cart", {:controller => "line_items", :action => :create}, :remote => true %>

И не забудьте также обновить route.rb, например:

get "/blablabla", :to => "line_items#create"
...