Альтернатива распределению массы в ограниченной области для Rails Stable

#ruby-on-rails

#ruby-на-рельсах

Вопрос:

Я читал о распределении массы в ограниченной области в Rails 3.1 (Edge). Я нашел эту функцию очень полезной. Тем не менее, я использую Rails stable (в частности, 3.0.3).

Было интересно, существует ли аналогичный подход для текущей стабильной версии 3.0 .

На данный момент я пришел к такому решению. Есть ли что-то лучше?

 # 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
...
  

Ответ №1:

Посмотрите railscast на это: http://railscasts.com/episodes/237-dynamic-attr-accessible