Учитывая контроллер, подобный этому, где он создает несколько переменных экземпляра для использования представлением, вы обычно проверяете, что каждая из них установлена правильно? Кажется, что вы хотели бы, но это также кажется немного сложным. Какой правильный подход?
class StaffsController < ApplicationController
def index
set_index_vars
@all_staff = Staff.find_staff_for_business_all_inclusive(current_business_id)
respond_to do |format|
format.html { render :action => "index", :locals => { :all_staff => @all_staff, :all_services => @all_services, :new_vacation => @new_vacation } }
end
end
def set_index_vars
@days_of_week = days_of_week
@first_day_of_week = DefaultsConfig.first_day_of_week
@all_services = Service.services_for_business(current_business_id)
@new_vacation = StaffVacation.new
@has_hit_staff_limit = current_user_plan.has_hit_staff_limit?
end
end
Код также размещен на https://gist.github.com/1018190