ムカデノワラジ

ムカデノワラジ

ガジェット・Webサービス・プログラミング・エンタメについて書く雑記ブログ

MENU

2019-03-14から1日間の記事一覧

nilClass errorを回避するrubyのtry, try!,present?, presenceメソッドと nil ガードの挙動まとめ

Object.try(:method_name) nilでない場合 Object.method_nameを、 nilの場合(またはメソッドが存在しない場合)、nilを返す Object.method_nameは使用されない、つまりnilClassのmethodを使うことにはならないため、エラーが回避できる Object.try!(:method…

ruby on railsでリンク先のページでturbolinksを無効にする

あるページであるJavascriptをつかっているときturbolinkの影響でうまく動作しないときは、そのページだけターボリンクスを無効にするのも一つの手です。 railsのlink_toにはそのオプションが用意されています。 以下の様にdata: {"turbolinks"=>false}を指…

ruby on railsでlink_toにidなどのクエリパラメターを渡す

ruby on rails で link_toにクエリパラメターつまり/hoge/foo/bar?q=valueの?以下の部分のパラメタを渡す方法 aタグをつかえばクエリパラメタはhref内にかかれた部分に#{ }を使って値を入れればいいので簡単だが、link_toだとその方法がわかりづらい。 結論…

Ruby on RailsのViewでtextareaで入力された文字列の改行を反映する

RailsのViewでtextareaで入力した内容を表示するときに、改行を反映する方法 結論だけ言うと=simple_format()を使う たとえばtitle: stringとcontent: textをもつBlogPostモデルがあり、以下の様に投稿画面でtext_fieldでtitle、textareaでcontentを入力して…