掲示板機能の作成

Ruby on Rails

 

掲示板機能の作成をしたいとおもい、実装。

 

Controller

 

ここでif current_userを加えたのは、current_userがないとき、つまりログインしていないときにcircles#showを発動するとエラーが出てしまうためだ。

 

View

 

ここで掲示板を実装。

 

とすると、以下のエラーに・・・。

Image from Gyazo

 

permit.requireとしなければいけないことに気づく。よって、訂正すると・・・

 

Image from Gyazo

 

つぎに、このようなエラーに・・・。

なお、saveのうしろに!マークをつけることでエラーを強制的に出して、どんな原因でエラーになっているのかさぐることができる。

「なんでかsaveできてないな?けど、エラー出ないからよくわからん」と言った方はぜひお試しください。

 

Image from Gyazo

 

 

エラー文を読み取って、circle_idを追加。

 

Image from Gyazo

 

メッセージは投稿され、めでたしと思いきや、肝心の投稿したメッセージが表示されない。

 

Viewを見てみると・・・

 

Image from Gyazo

 

コメントアウトしていたことに気づく。

 

よって、取り除くと・・・

 

Image from Gyazo

 

エラー発生。userがおかしいらしい。

→user_pathとしていないから、userが宙ぶらりんになっていた。

 

よって、訂正する。

 

 

 

これでオッケー!!できました!!