BNBのプログラミング勉強記録

ガチのプログラミング初心者が駆け上がっていくブログ

メモ(React道場レッスン I)

ミスったところ等。

eachの書き方(根本的にだめ)

#ボツ
hoge.each |hoge|  do
#正解
hoge.each do |hoge|

each宣言部分を「%=」にしちゃってた

「=」を付けるとprintされちゃうので、データベースの余計な部分がそのまま表示されてしまった

#ボツ
<%= @posts.each do |post| %>
#正解
<% @posts.each do |post| %>

find_byとparams:idについて

  • なんか、モデルに直接使わないとダメっぽい。俺はPost.allを代入した@postsに対してfind_byしたけどダメだった。釈然としねえ。
  • params[:id]と書くparams[:id]と書くparams[:id]と書くparams[:id]と書くparams[:id]と書くparams[:id]と書くparams[:id]と書く
#ボツ
@post=@posts.find_by(id:[params:id])
#正解
@post=Post.find_by(id:params[:id])
  • まずlink_tpというタイポ。多分TP-Linkのせい。
  • link_toは変数展開を使わないと。変数展開の存在を忘れて、頑張って突破しようとしていた
#ボツ
<%= link_tp(post.content,"posts/post.id") %>
#正解
<%= link_to(post.content,"/posts/#{post.id}") %>