Я застрял на определенной части своего будущего веб-сайта на несколько дней и очень расстраивался.У меня есть код для загрузки логотипа для пользователя (код ниже) внутри logo = setter в модели activerecord пользователя, но это мешает мне использовать проверки модели.Могу ли я изменить порядок следования приведенному ниже коду, чтобы он был «красивым» и позволял мне использовать проверки моделей?
controllers / developer_controller.rb (соответствующие биты)
class DeveloperController < ApplicationController
before_filter :load_developer
def index
redirect_to :controller=>'developers', :action=>'list' if params[:id].nil?
end
def manage
end
def set_logo
if request.post? and !params[:logo].nil?
@active_developer.logo=params[:logo]
@write=@active_developer.logo
@active_developer.save
end
end
private
def load_developer
if !params[:id].nil?
@active_developer=Developer.fetch params[:id]
else
@active_developer=nil
end
end
end