Я получаю сообщение об ошибке ActionView::MissingTemplate
при попытке добавить ajax в Twitter-подобный контроллер микросообщений.Вот полная ошибка:
ActionView::MissingTemplate (Missing template microposts/create with {:handlers=>[:rhtml, :erb, :rxml, :builder, :rjs], :locale=>[:en, :en], :formats=>[:js, :html]} in view paths "/rubyprograms/sample_app/app/views"):
app/controllers/microposts_controller.rb:9:in `create'
Вот мой create
метод.Кстати, строка 9 - это строка respond_to
:
def create
@micropost = current_user.microposts.build(params[:micropost])
if @micropost.save
flash[:success] = "Micropost created!"
respond_to do |format|
format.html { redirect_to root_path }
format.js
end
else
@feed_items = []
render 'pages/home'
end
end
Что я делаю не так?
ОБНОВЛЕНИЕ: у меня есть файл .rjs в папке views
.Это где это должно быть?Должен ли файл иметь конкретное имя?В настоящее время он называется create.rjs