У меня есть простой сценарий, который по какой-то странной причине оказывается трудным - я уверен, что делаю простую ошибку.
У меня есть GuestController, для которого мне нужно определить свои собственные действия и маршруты. На данный момент у него есть только одно действие, потому что я не могу решить эту странную проблему. Вот действие:
def booking
@booking = Booking.where(:friendly_id => params[:friendly_id])
end
Маршрут, который производит значение параметра:
match '/:friendly_id', to: 'guests#booking', via: 'get'
и это близко к концу моего routes.rb
поэтому, на мой взгляд, booking.html.rb я хочу показать идентификатор бронирования, относящийся к заданному friendly_id
<%= @booking.id %>
и я получаю сообщение об ошибке: NoMethodError в гостях # бронирование
Кто-нибудь понял, почему это происходит, потому что от этого у меня болит голова.