バリデーションエラーについて
最近小さなwebアプリを作ろうと思い、メモアプリを作ってみたのですがバリデーションエラーで詰まってしまい、その原因と解決をまとめました。
[ダメなやつ]
def create
@memo = Memo.new(memo_params)
if @memo.save
@memos = Memo.all
redirect_to '/memos'
else
@memo = Memo.new
@memos = Memo.all
render 'index'
end
[いいやつ]
def create
@memo = Memo.new(memo_params)
if @memo.save
@memos = Memo.all
redirect_to '/memos'
else
@memos = Memo.all
render 'index'
end
end
何が違うと悪いやつの7行目を消しただけです。。。。
これのせいでバリデーションエラーメッセージを含んでいる「@memo」が上書きされてバリデーションエラーが表示されないということでした。
<% @reraltion.each do |reraltion| %>
each文では複数のデータを保持してないとエラーが出ることがわかった
[Controllerにて]
NG
@reraltion = Relationship.find(1)
OK
@reraltion = Relationship.find(1,2)
一平ちゃんチョコソースを食べてみた
先日買ってきた一平ちゃんチョコソースを食べてみました。
麺は普通のカップ焼きそばの麺で、ソースとチョコレートソース、ふりかけが入っていました。
このチョコレートソースを舐めてみたのですが、本当のチョコソースでした。若干ビターな感じで、おいしかったです。
またふりかけですが、この中身がなんとチョコを砕いたようなもので、実際食べてみるとカリカリとしたチョコ味のものでした。
で、肝心の焼きそばはというと、これが意外と食べれる。ソースがあまりしょっぱくなく、チョコソースといい感じにマッチングしてました。
正直おいしいとは言えないですが、興味ある人は一度食べてみてはいかがでしょうか?