#72 10/15 Eventsを表示させる
DBには保存出来たが、”さがす”ページ(index.html.erb)に表示されていない
マイページ(Home)には表示されている。。。
■show.html.erb
<%= render @events %> で表示されているが、
@eventsはcontroller内で定義されている
■index.html.erb
<%= render 'users/shared/feed' >が原因
→_feed.html.erbで、@feed_itemsで定義
@feed_itemsはStatic_pagesControllerで管理
events_controller.rbとstaticpages_controller.rbのどちらにも、
@feed_itemsがある。。
eventsの方いらないのでは。。
■答え(自力解決)
events_controller.rb、index内で、
@events = current_user.events.paginate(page: params[:page])
と定義。
その後、_feed.html.erbで@eventsにする
■中身の変更
_event.html.erbで一括して行う
■他の人のeventsを見れるようにする。
14.3あたりではなく、、
#これが正しい
@events = Event.all.paginate(page: params[:page]).search(params[:search])
で表示完了
参考リンク
https://rails-study.net/index-view/
---
■開発環境も本番環境で、つくるが押せないエラー
→
長時間ログアウトしている時に、セッションが切れているかも
user_signed_inは出来ていなかったら、タイトルが表示されるため、
current_userが怪しい
devise3つのログインについて
https://github.com/plataformatec/devise#controller-filters-and-helpers
セッションエラー→名前変更→検索のやつ→編集