Я получаю эту ошибку:
ArgumentError in Videos#index
Showing /rubyprograms/dreamstill/app/views/layouts/application.html.erb where line #15 raised:
No association found for name `genre'. Has it been defined yet?
Строка 15: <%= link_to "Profile", profile_path(current_user.profile) %>
Жанр связан с профилем has_and_belongs_to_many.
У меня есть в моих маршрутах:
resources :profiles
resources :genres
Это контроллер моего жанра (я пытаюсь использовать это поле автозаполнения с набором предварительно заполненных жанров:
respond_to :html, :json
def index
respond_with(@genres = Genre.search(params[:q]))
end
А это моя жанровая модель:
has_and_belongs_to_many :videos
has_and_belongs_to_many :profiles
scope :search, lambda {|q| where("name LIKE ?', "%q%') }
Это в моем application.js:
$("#genre_field").tokenInput(genres_path);
Так почему я получаю эту ошибку и как ее исправить?