Question

J'utilise les rails 3.0.0.beta

Existe-t-il une nouvelle syntaxe pour écrire RJS, voici un exemple

  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
Était-ce utile?

La solution

voici le screencast http://railscasts.com/episodes/205-unobtrusive-javascript

MISE À JOUR avril 2011 :RJS est en cours d'extraction pour Rails 3.1

prototype-rails sera un joyau lorsque Rails 3.1 sera disponible

Les applications utilisant RJS doivent ajouter cette ligne à leur Gemfile lorsqu'elles travaillent avec Rails master avant la version 3.1 :

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

plus d'informations sur Ruby on Rails peuvent être trouvées dans Cet article

prototypes de rails sur github

Autres conseils

je ne suis pas sûr des changements de syntaxe pour rails 3 irt rjs mais je recommande de suivre sur railscasts.com - il a publié des vidéos de toutes les nouvelles fonctionnalités de rails 3 et s'il y a des mises à jour sur la façon de rendre/gérer js, je suis c'est sûr qu'il fera un épisode là-dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top