2010-03-13 31 views
5

tôi sử dụng đường ray 3.0.0.betaRails 3 và RJS

Có bất kỳ cú pháp mới để viết RJS, đây là một ví dụ

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 

Trả lời

11

đây là screencast http://railscasts.com/episodes/205-unobtrusive-javascript

CẬP NHẬT tháng 4 năm 2011: RJS đang được chiết xuất cho Rails 3.1

prototype-ray sẽ là một viên ngọc khi Rails 3.1 là ra

Ứng dụng sử dụng RJS có để thêm dòng này vào Gemfile của họ khi làm việc với Rails master trước bản phát hành 3.1:

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

thông tin khác trên Ruby on Rails của có thể được tìm thấy trong this article

prototype-rails on github

+0

thể đá quý mà được sử dụng với jquery-ujs để nhận được hỗ trợ jquery RJS trở lại? –

+0

không, đá quý đó chỉ dành cho mẫu thử nghiệm – denisjacquemin

+0

Điều gì về các mẫu RJS với JQuery? –

0

không chắc chắn về bất kỳ thay đổi cú pháp cho đường ray 3 IRT rjs nhưng tôi khuyên bạn nên theo dõi tại railscasts.com - anh ấy đã đăng video của tất cả các tính năng mới của đường ray 3 và nếu có bất kỳ cập nhật nào về cách render/xử lý js, tôi chắc chắn anh ấy sẽ thực hiện một tập trên đó.

+0

Tôi không bao giờ bỏ lỡ một tập phim; o) – denisjacquemin