Rails 3 and RJS
-
19-09-2019 - |
Question
I use the rails 3.0.0.beta
Is there any new syntax to write RJS, here is an example
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
Solution
here is the screencast http://railscasts.com/episodes/205-unobtrusive-javascript
UPDATE April 2011: RJS is being extracted for Rails 3.1
prototype-rails is going to be a gem when Rails 3.1 is out
Applications using RJS have to add this line to their Gemfile while working against Rails master before the 3.1 release:
gem 'prototype-rails', :git => 'git://github.com/rails/prototype-rails.git'
more info on ruby on rails's could be found in this article
OTHER TIPS
not sure on any syntax changes for rails 3 irt rjs but i recommend following along over at railscasts.com - he's been posting videos of all the new features of rails 3 and if there are any updates on how to render/handle js i'm sure he'll do an episode on it.