前提・実現したいこと
Ruby on Railsで、ブログアプリを作っています。
データを表示するviewを実装し、サーバーを立ち上げブラウザで表示するとに以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
コード
seed.rb
5.times do |i|
Post.create(title: "title #{i}", body: "body #{i}")
end
routes.rb
Rails.application.routes.draw do
(以下コメント)For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html(コメントここまで)
resources :posts
end
posts_controller.rb
class PostsController < ApplicationController
def index @posts = Post.all.order(created_at: 'desc') end
end
index.html.erb
<h2>My Posts</h2> <ul> <% @posts.each do |post| %> <li><%= post.title</li> <% end %> </ul>エラーメッセージ
SyntaxError in PostsController#index
/home/vagrant/rails_lessons/myblog/app/views/posts/index.html.erb:6: unknown regexp option - l /home/vagrant/rails_lessons/myblog/app/views/posts/index.html.erb:6: unmatched close parenthesis: /li> <% end );@output_buffer.safe_append=' </ /home/vagrant/rails_lessons/myblog/app/views/posts/index.html.erb:10: unterminated string meets end of file end ^ /home/vagrant/rails_lessons/myblog/app/views/posts/index.html.erb:10: syntax error, unexpected end-of-input, expecting ')'
Extracted source (around line #6):
4<li><%= post.title</li>
5<% end %>
6</ul>
追加
自分では記述のミスはないと思っていますがどこがいけないのでしょうか?見つけれないので困っております。
index.html.erbのどこかが発生原因かな?とも思っています。
どなたか教えていただけないでしょうか?宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー