each文で配列の要素が変数に表示されない
解決したいこと
Ruby on RailsでtwitterのようなWebアプリをつくっています
eachを使い投稿一覧index.html.erbを作成しているのですが、movie配列の要素が変数に表示されません
投稿詳細ページではeach文が機能してるのですが問題がどこにあるか全く見当がつかず手を焼いています。
ご教授お願い致します。
発生している問題・エラー
movie/index.html.erb
<% @movies.each do |movie| %>
<div class="movie-index-item">
<div class="movie-left">
<img src="<%= "/user_images/#{movie.user.image_name}" %>">
</div>
<div class="movie-right">
<div class="movie-user-name">
<%= link_to("movie.user.name", "/users/#{movie.user.id}") %>
</div>
<p>
<%= link_to "movie.title",movie_path(movie) %>
</p>
<p>
<%= link_to "movie.content",movie_path(movie) %>
</p>
</div>
</div>
<% end %>
movie_controller
def index
@movies=Movie.all.order(created_at: :desc)
end
schema
create_table "movies", force: :cascade do |t|
t.text "content"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "user_id"
t.string "title"
end
create_table "users", force: :cascade do |t|
t.string "name"
t.string "email"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "image_name"
t.string "password_digest"
t.boolean "admin", default: false
end
0