Рельсы 2.3.11
В Rails, когда вы генерируете каркас, он создает для него индекс, шоу, редактирование и новые представления, а также множество методов в связанном контроллере. Как добавить свой собственный вид к модели?
Для моей модели событий я хотел бы добавить / events / past, чтобы отобразить все события, которые уже произошли. Когда я просто добавляю
def past
end
до events_controller
и create /views/events/past.html.erb
, затем перейдите на site.com/events/past, он ищет событие с идентификатором «прошлое».
Если я добавлю map.match '/events/past' => 'events#past'
к routes.rb
, он говорит, что я должен указать контроллер.
Если это значение изменилось на map.match '/events/past' => 'events#past', :controller => :events
, я вернулся с той же ошибкой «Не удалось найти событие с идентификатором = прошлое».
Спасибо за помощь тому, кто новичок в Rails!