ruby on rails で 複数のレコードの取得をしたいのですが、余計なものまで取得してしまうのでそれを解消したい。
app/controllers/main_menus_controller.rb
ruby
1def index 2 @main_menu = MainMenu.order("RAND()").limit(2) 3end
app/views/shared/_index.html.erb
ruby
1<%= @main_menu.each do |main_menu| %> 2 <%= main_menu.name %> 3<% end %>
いろいろ検索し、試行錯誤した上で現在に至ります。
表示された物が下記のURLです
https://gyazo.com/5884f16bbcadb3fd87178a2c72960334
蟹鍋 tomato
が取得したい値で
以降の
[#<MainMenu id: 5, name: "蟹鍋", expiration: "蟹のなべ", ingredient: "蟹たくさん", recipe: "湯を沸かす", kcal: 300, user_id: 2, created_at: "2021-01-12 09:58:36", updated_at: "2021-01-12 09:58:46">, #<MainMenu id: 6, name: "tomato", expiration: "トマトを丸ごと食べる料理", ingredient: "トマトを二個", recipe: "トマトを洗う\r\nヘタをとる\r\n以上", kcal: 300, user_id: 3, created_at: "2021-01-12 10:57:05", updated_at: "2021-01-12 10:57:05">]
が余計に取得してしまっている値です
開発環境
ruby 2.6.5
Rails 6.0.3.4
回答1件
あなたの回答
tips
プレビュー