質問: プログラミング初心者です。 twitterみたいなアプリを作っていて 一つの投稿(tweet)に対し コメントが書き込めるようにフォームを作るところまでできたのですが、 送信(SENT)をクリックしてもルーティングできていないのかうまく行きません。 ////////////////////////////////////////////////////////////////////////// ### Template is missing Missing template comments/create, application/create with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/Users/tech-camp/tech/nyanstagram/app/views" * "/Users/tech-camp/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/devise-3.5.6/app/views" * "/Users/tech-camp/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/kaminari-0.16.3/app/views" ////////////////////////////////////////////////////////////////////////// 以上がエラー内容になってます。 このエラーを見てどこの部分を見て、どこを直せばいいか具体的に教えていただけると幸いです。 よろしくお願いします。
回答: Template is missing ここに答えが書いてあります。 テンプレートが見つかりませんということです。 Missing template comments/create, application/create with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/Users/tech-camp/tech/nyanstagram/app/views" * "/Users/tech-camp/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/devise-3.5.6/app/views" * "/Users/tech-camp/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/kaminari-0.16.3/app/views" **comments/create, application/create**がないというので、コメントを送信した後の表示するテンプレートがないということです。 大抵の入門書は、createした後に、どこかに**redirect to**していると思います。 逆に言えば、**comments/create.erb.html、application/create.erb.html**を作成すれば、何か表示されると思います。 エラーメッセージに驚かずに、内容を見てみると意外に単純なことを書いてくれていますよ。