- before_filter :authenticate_artist, :only => [:index, :show, :new, :edit, :create, :update, :destroy]
-
- private
-
- def set_image(file)
- if file.respond_to?(:read)
- file.read
- else
- Base64.decode64(file.to_s.gsub(' ', '+')) #rubyのバグ?+でデコードされるべきキャラがスペースになる
- end
- end
-
- def authenticate_artist
- if @author.artist?
- true
- else
- respond_to do |format|
- format.html { redirect_to new_artist_path, :status => :found }
- format.js { render "artists/new" }
- format.json {
- raise ActiveRecord::Forbidden
- }
- end
- false
- end
- end
-
- public
+ before_filter :authenticate_artist, :only => [:index, :show, :history, :new, :edit, :create, :update, :destroy]