#80 11/9,10,11 User画像の表示箇所(evetns,msgでの表示)
.userのカラム
(uid) name,gender,birthday,content,image
■元からの値が入っているようにする
valueを用いる?
https://www.j-cool.co.jp/blog/?p=4804
元から入っていた。
またやるならcurrent_user.name とかになると思う
0.出来ている理想の状態を検討
1.まずuser/createから 生年月日 そもそもDBに入ってないよ ◯
2.写真 imgがeditで変更出来ない◯
3.写真 eventsとmsgで画像を出したい◯
4.写真 画像をクリックしたら、その人のページに行きたい◯
---
1.入っている。確認も出来る。seed.rbになかっただけ
2. DBが登録出来ない。
一旦、createでどういう仕組みで本番環境の画像をいじっているか。確認する
RailTutorial 13.59
(本番環境での保存の話ではなく、モデルとコントローラーの話)
deviseでのeditの、StrongParameter
def configure_account_update_params
devise_parameter_sanitizer.permit(:account_update, keys: [:image])
end
参考リンク:
https://qiita.com/tana117/items/60c3e56b6d7b8b9bad1a
これで解決!
3.eventsでは出来ていた。
eventsでのノウハウを、msgに活かせるように。
4. 画像をlink_toに!
<%= link_to image_tag('btn.png'), '/books/index' %>
msgなら、
<%= link_to image_tag(m.user.image.to_s), m.user %>
https://www.javadrive.jp/rails/template/index11.html
5.~日前の書き方
<%= time_ago_in_words(m.created_at) %>
https://qiita.com/izumin5210/items/9cf61e12f442eb1ce02a
(別件)
■ログインが続かないやつ
→redirect_to,renderじゃない!?