2013-10-10 2 views
1

Я начинаю работать в Rails.Rails Ошибка «Шаблон отсутствует»

В routes.rb У меня есть

resources :posts 

http://i.imgur.com/FlGROJC.png?1

, когда я нажимаю на "Добавить новую запись" для пустого названия поста, я получаю сообщение об ошибке, как

Template is missing 
Missing template posts/New, application/New with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. 
Searched in: 
* "/home/dilip/blog/app/views" 
* "/home/dilip/.rvm/gems/ruby-1.9.3-p448/gems/devise-3.0.0.rc/app/views" 

Пожалуйста помоги!

+0

Пожалуйста, покажите ваши 'сообщений # создать . 'действие –

+0

@MarekLipka защиту создать \t \t пост = Post.new (PARAMS [: сообщение]) \t \t если post.save \t \t \t redirect_to posts_path,: уведомление => "Ваше сообщение было сохранено" \t \t еще \t \t \t штукатурки "Нового" \t \t конца \t конца –

ответ

4

Вы

render "New" 

в контроллере Вы должны изменить его на:..

render "new" 
+1

благодаря Marek. я понял –

0

Это означает, что Rails ищет posts/new.html.erb, и у вас нет файла posts/new.html.erb. (Или Haml файл, или любой другой язык шаблонный вы используете

+0

У меня есть сообщения/new.html.erb –

Смежные вопросы