позволяет сказать, что у меня есть следующее соотношение:Рельсы маршрутизации и до фильтра вопрос
class Event < ActiveRecord::Base
has_many :tickets
end
class Ticket < ActiveRecord::Base
belongs_to :event
end
И у меня есть маршрут, как это:
map.resources :events, :has_many => :tickets
map.resources :tickets
И у меня есть перед фильтром, как это на tickets_controller:
before_filter :get_event
def get_event
@event = Event.find(params[:event_id])
end
И у меня есть действие индекса на tickets_controller вроде этого:
if @event == nil
@tickets = Ticket.all
else
@tickets = @event.tickets.all
end
Каким образом, если я перехожу в/билеты (где не передается экземпляр события), он говорит, что мне все еще нужен идентификатор события?
Я пытаюсь сохранить DRY, иначе я бы разделил действие индекса на действия и исключил его в фильтр перед.
оцените помощь!
, что имеет смысл! Не ценят помогите Лаз! – drpepper