ビューのコードは、データベース内の本を提供するものとします
<% @bookmark.each do |book| %>
複数の行に対してのみ機能します。単一の行がある場合、次のようなエラーが表示されます
" undefined method `each' for #<Bookmark:0x3e2e3f0> "
単一行も印刷するにはどうすればよいですか。?
ビューのコードは、データベース内の本を提供するものとします
<% @bookmark.each do |book| %>
複数の行に対してのみ機能します。単一の行がある場合、次のようなエラーが表示されます
" undefined method `each' for #<Bookmark:0x3e2e3f0> "
単一行も印刷するにはどうすればよいですか。?
<% @array_bookmark = @bookmark.class == Array ? @bookmark : [@bookmark] %>
<% @array_bookmark.each do |book| %>
次のように をラップ@bookmark
するだけです。Array()
<% Array(@bookmark).each do |book| %>
ちなみに、本当にに名前@bookmark
を変更する必要があります@bookmarks
。