Rails AJAX ERB Посмотреть вопрос link_to_remote - PullRequest
3 голосов
/ 17 сентября 2010

Rals 3.0

Мой вопрос использует link_to_remote для вызова ajax.

2.3.8 Ajax call

<%= link_to_remote image_tag("../images/services_button.jpg", :mouseover => 
    "../images/services_button_over.jpg"), :url =>{:controller => :dashboard, :action => :service} %>

Текущий вид -

<% link_to_remote view_path do %>
            About Us<span>Who we are</span>
<% end %>

Как мне превратить текущий код представления в вызов ajax? Я пробовал что-то вроде этого ...

<% link_to_remote "hello", :url=>{:controller=>:sae,:action=>:bam} do %>
            About Us<span>Who we are</span>
      <% end %>

Спасибо за вашу помощь заранее.

Попытка сделать основной ... базовый .. UJS.

Очень простой вызов AJAX, чтобы увеличить div. Хотя это не работает. Пытаюсь перейти с 2.3.8 на 3.0. Любая помощь очень ценится. Я гуглил, хотя я не в состоянии разобраться в жаргоне. :( Заранее спасибо

Вид:

<div class="test">
  Whompa
</div>
<%= link_to 'Blind-Up', :controller=>:home,:actions=>:test, :remote =>true %>

Контроллер:

  def test
    render :update do |page|
      page[:test].visual_effect :blind_up
    end
  end

1 Ответ

2 голосов
/ 17 сентября 2010

Синтаксис Rails 3 теперь <%= link_to "hello", :remote => true %>.В Интернете довольно много постов / уроков о том, как совершать Ajax-вызовы с новым синтаксисом - я бы рекомендовал http://code.alexreisner.com/articles/link-to-remote-with-ujs.html, http://blog.solnic.eu/2009/09/08/unobtrusive-javascript-helpers-in-rails-3 и http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/ в качестве хорошей отправной точки.Надеюсь, это поможет!

...