Хорошо, основываясь на вашем видео, вот ваша проблема.
Вы добавляете новый метод контроллера в фильмы, называемый newaction.В вашем браузере вы идете в / movies, который эффективно вызывает индекс метода контроллера для фильма и отображает index.hmtl.erb для фильмов.Внутри index.html.erb вы пытаетесь получить переменную, которую вы объявили в newaction, это еще одно совершенно другое действие и, конечно, что-либо в newaction недоступно из представления индекса.Самая большая проблема в том, что вы, похоже, думаете, что методы контроллера похожи на функции, которые вызываются из представления, а не на них.
- Прочитайте, как работает модель MVC: http://guides.rubyonrails.org/getting_started.html
- Вам необходимо создать представление newaction.html.erb в фильмах
- Вам необходимо добавить новое действиедействие для вашего файла rout.rb
Прочитайте это: http://guides.rubyonrails.org/routing.html
Код в файле route.rb будет выглядеть следующим образом:
resources :movies do
get 'newaction'
end
, если вы это сделаетеэто и вы идете в / movies / newaction и внутри newaction.html.erb отображаете заголовок, он будет работать.