railsの勉強をしているのですが、DBからレコードが取得できません。
理由はShopオブジェクトとActiveRecordが紐付いてないからですが、どのようにすれば、@sellbooks = Shop.allでsellbooksテーブルの全件を取得できますか。
controller
ruby
1class ShopController < AuthorizedController 2 3 def index 4 @sellbooks = Shop.all 5 end 6end
view
ruby
1<ul> 2<%= debug @sellbooks %> 3<% @sellbooks.each do |sellbook| %> 4<li> 5<%= sellbook.title %> 6 7</li> 8<% end %> 9
model
ruby
1class Shop < ActiveRecord::Base 2 3end 4
sellbooks
psgr_db=# select * from sellbooks;
id | title | price | pict_path | created_at | updated_at
----+------------+-------+----------------+----------------------------+----------------------------
1 | dictionary | 1000 | /logo/dict.jpg | 2018-04-21 04:02:19.937282 | 2018-04-21 04:02:19.937282
(1 row)
#やってみたこと
各々のファイルはrailsコマンドで作成し、postgresqlにsellbooksテーブルとレコードが入っていることを確認しました。
回答1件
あなたの回答
tips
プレビュー