link_to i link_to_remote

Mam problem z html’em generowanym przez helper link_to_remote.

Mianowicie:

helper

<%= link_to "bla", (@ad.category, @ad) %>

generuje html

<a href="/categories/1/ads/1">bla</a>

i to jest ok

natomiast helper

<%= link_to_remote "Bla", :url => [ad.category, ad], :method => :get %>

generuje

<a href="#" onclick="new Ajax.Request('/categories/1/ads/1', {asynchronous:true, evalScripts:true, method:'get', parameters:'authenticity_token=' + encodeURIComponent('PvT69oazYEWQdhg4YU9mY9pDNQ2Txg55NMmuhFwVNLY=')}); return false;">remmote = asc</a>
I cały AJAX działa tutaj świetnie, ale

mimo tego, że w kontrolerze mam

respond_to do |format| format.html format.js end
to gdy wyłączę JavaScript w przeglądarce to akcja show się nie wykonuje. Tzn nie ma standardowego przejscia do odpowiedniej strony jak w przypadku zastosowania zwykłego link_to.
Jak zrobić, żeby to działało? Tzn. żeby w przypadku wyłączonego JavaScript’u link_to_remote działał jak link_to ?

To jest totalna bzdura, ze to się nie dzieje z automatu. Mój pomysł jest taki, żeby jako html_options w argumentach wysyłać href.

p.s. jednak że tak się nie dzieje z automatu, to nie bzdura.

Wcześniej też bym powiedział, że to bzdura, że nie działa z automatu.

Dzięki za pomoc! Działa :slight_smile: