2010-03-13 68 views
5

我用3.0.0.beta的Rails 3和RJS

是否有任何新的語法來寫RJS軌道,這裏有一個例子

def remote_create 
    @photo = Photo.new(params[:photo]) 

    respond_to do |format| 
     if @photo.save 
     # add @photo's thumbnail to last import tag 
     format.js { 
      render :update do |page| 
      page.insert_html :bottom, 'polaroids' , :partial => 'polaroid', :locals => {:photo => @photo} 
      end 
     } 
     else 
     #... 
     end 
    end 
    end 

回答

11

這裏是截屏http://railscasts.com/episodes/205-unobtrusive-javascript

UPDATE 2011年4月:被提取RJS是爲Rails 3.1

原型的軌道將是一個寶石時,Rails的3.1是出使用RJS有

應用該行添加到他們的Gemfile而對Rails的主工作3.1發佈前:

gem 'prototype-rails', :git => 'git://github.com/rails/prototype-rails.git' 

更多信息在Ruby on Rails的公司可能會在this article

prototype-rails on github

+0

可以在寶石與jQuery的UJS用得到的jQuery RJS支持回來? – 2011-05-09 09:15:38

+0

不,那個寶石只適用於原型 – denisjacquemin 2011-05-09 11:03:35

+0

帶有JQuery的RJS模板怎麼樣? – 2011-05-22 16:15:37

0

上軌3 IRT任何語法變化不確定rjs,但我建議沿着railscasts.com一直沿用 - 他一直在發佈所有rails 3的新功能的視頻,如果有任何關於如何渲染/處理js的更新,我相信他會對它做一集。

+0

發現我從來沒有錯過任何一集; O) – denisjacquemin 2010-03-14 08:38:49