Базовый вопрос об обновлении UJS AJAX Rails 3.0 - PullRequest
1 голос
/ 17 сентября 2010

Очень простой 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

Ответы [ 2 ]

0 голосов
/ 18 июня 2011

Для Posterity,

Я думаю, что ответ на этот вопрос заключается в том, что методологии JS в Rails 3 значительно отличаются от методологий в 2.x

* 1004.предложить это:

Просмотр:

<div class="slide_toggle">
  Whompa
</div>

some_js_file.js:

$('div.slide_toggle').after('<a class="toggle_link" href="#">Slide Up</a>'); //since the link is only good if there's JS to begin with, add it in your JS instead of on the page.
$('a.toggle_link').live('click', function(event) {
  this.closest().slideToggle();
}
0 голосов
/ 20 сентября 2010

Great Post на примере использования Rails3 + CRUD + UJS.

http://www.stjhimy.com/posts/7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...