我有:
scaffold event_group title status
我想:显示状态为"已计划"的event_groups作为不同的路线。
我试过这个,但它不起作用,因为"计划"是文本格式:
event_groups_controller.rb:
def active
@event_groups = EventGroup.where(status: 'scheduled')
render 'index'
end
routes.rb:
resources :event_groups do
get :scheduled, :finished on: :collection
end
有什么想法吗?
我不知道
我是否做对了。我要离开我的办公室了。你可以试试这个。
event_groups_controller.rb:
def status
@event_groups = EventGroup.where(status: params[:status])
render 'index'
end
routes.rb:
resources :event_groups do
get '/:status', to: :status, on: :collection, constraints: { status: /(active)|(forming)|(finished)|(errors)/ }
end