2010-09-17 3 views
1

Очень простой вызов AJAX, чтобы сделать div вверх. Хотя это не работает. Пытается перейти с 2.3.8 до 3.0. Любая помощь приветствуется. Я googled, хотя я не могу понять смысл жаргона. :(Заранее спасибоБазовый UJS AJAX Rails 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 

ответ

0

Для Posterity,

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

Хочу написать UJS с помощью JQuery, я мог бы предположить, что это:

Вид:

<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(); 
} 
Смежные вопросы