ロイの奮闘記録

PdMをやってるロイの日記です。人のつながりを増やしたいと思いながら、社会と奮闘しています

#72 Eventsを表示させる

#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

 

セッションエラー→名前変更→検索のやつ→編集