У меня есть модель с именем Year, а модель с именем Highlight
Год имеет и принадлежит ко многим основным моментам.И основной момент, который есть и принадлежит многим годам.Как это:
class Year < ActiveRecord::Base
has_and_belongs_to_many :highlights
end
class Highlight < ActiveRecord::Base
has_and_belongs_to_many :years
end
Я имею представление об объекте Year и хочу иметь кнопку, которая связывает все основные моменты этого конкретного года, например:
<td>
<%= button_to 'Highlights', admin_highlights_path(year), class: 'btn btn-sm btn-default' %>
</td>
Я знаючто делать на моем контроллере, но я делаю что-то не так в этом представлении.Потому что, когда я нажимаю на кнопку, появляется сообщение:
ActionController::ParameterMissing in Admin::HighlightsController#create
Потому что, конечно, это попытка перейти к неправильному действию.
Итак, мой вопрос в том, как сгенерировать кнопку, которая отправляет год в качестве параметра для индекса admin_highlight, и в моем контроллере я могу показать все категории основных моментов для этого конкретного года?
Мои маршруты:
namespace :admin do
root 'pages#show', id: 'dashboard'
resources :events
resources :invitees do
collection do
get 'import_invitees/:year' => 'invitees#import_invitees', as: :import_invitees
end
end
resources :highlights
resources :pages
resources :speakers
resources :sponsors
resources :users
resources :years do
resources :events do
resources :photos
end
end
end