2011-05-20 1 views
1

Je lisais environ scoped mass assignment dans Rails 3.1 (Edge). J'ai trouvé cette fonctionnalité très utile. Cependant, j'utilise Rails stable (spécifiquement 3.0.3).Alternative à l'assignation de la portée pour Rails Stable

Je me demandais, s'il y avait une approche similaire pour la version stable actuelle 3.0+.

Jusqu'ici, j'ai trouvé cette solution. Y at-il quelque chose de mieux?

# CONTROLLER 

    def create 
    @artist = current_user 
    authorize! :manage, @artist # Needed for Cancan to check if user has permission 

    respond_to do |format| 
     if @artist.update_attributes(params[:user]) 
     @artist.is_artist = true 
     @artist.save! 
     end 
.... 

# MODEL 

class User < ActiveRecord::Base 
    attr_accessible :artist_name 
... 

Répondre

Questions connexes