У меня проблемы с предложением: with в следующем коде.
-counter.times do |c|
-elem = @tags[c]
#{elem.name}#{link_to_remote image_tag('x.png'), :url => {:controller => 'questions', :action => 'remove_tag_from_cart'}, :with => "'tag_remove=' + #{elem}"}
Если я уберу предложение :with
, то remove_tag_from_cart
будет выполнено, когда я нажму на ссылку с изображением. Но я ничего не могу сделать с elem
, потому что он никак не передается в remove_tag_from_cart.
Если я оставлю здесь предложение :with
, то remove_tag_from_cart
вообще не будет выполнено!
Насколько я понимаю,: с должен позволить мне сделать это в remove_tag_from_cart
:
def remove_tag_from_cart
puts params[:tag_remove].name
end
Опять же, если я включу предложение: with, этот метод не запускается.
Я бы хотел просто передать elem
или elem.id
на remove_tag_from_cart
, чтобы я мог использовать его (чтобы найти вещи и т. Д.). Является ли это (то есть, передача его с помощью: с) лучшим / правильным способом сделать это? Если нет, каковы мои альтернативы?