Внутри приложения rails, над которым я работаю, я немного изменил помощник link_to
:
def link_to(*args, &block)
args[1] = params[:client_id].present? ? "#{args[1]}?client_id=#{params[:client_id]}" : args[1]
super
end
Я сделал это, чтобы мне не приходилось добавлять :client_id => params[:client_id]
каждый раз, когда я писал link_to
внутри приложения. Ну, я как бы заморочился со следующей проблемой...
Если у меня есть это link_to
:
<%= link_to "Continue to billing info", add_product_path(:product_id => @product.id), :class => 'btn' %>
Использование моего помощника link_to
создает ссылку, например:
http://localhost:3001/orders/add_product?product_id=35?client_id=HT274848772
Я немного не понимаю, как изменить мой помощник, чтобы ссылка работала как обычно, включая параметр :client_id
...