とりあえずノート

情報系の大学に通っている大学生が日常のことについてとりあえずメモっていくブログです

バリデーションエラーについて

最近小さな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)

一平ちゃんチョコソースを食べてみた

先日買ってきた一平ちゃんチョコソースを食べてみました。

麺は普通のカップ焼きそばの麺で、ソースとチョコレートソース、ふりかけが入っていました。

このチョコレートソースを舐めてみたのですが、本当のチョコソースでした。若干ビターな感じで、おいしかったです。

またふりかけですが、この中身がなんとチョコを砕いたようなもので、実際食べてみるとカリカリとしたチョコ味のものでした。

で、肝心の焼きそばはというと、これが意外と食べれる。ソースがあまりしょっぱくなく、チョコソースといい感じにマッチングしてました。

正直おいしいとは言えないですが、興味ある人は一度食べてみてはいかがでしょうか?

f:id:yso-sama68:20160227140354j:plain

初投稿

記念の初投稿です。最初はお金を払ってサーバーをレンタルしてブログを始めていたのですが、思った以上にアフェリエイトを稼ぐことができなかったので挫折しました。しかし、とある出来事でもう一度ブログを始めることになり、無料でブログを始めることになったので、気軽に投稿していこうと思います。