rails
初歩的なミスなのですが。バージョンを指定して新規プロジェクトするのに、以下のコマンドを実行。 rails _5.0.2_ new sample (中略) -> Installing rails 5.0.6 >>5.0.6!?rails new 実行すると続けて bundle install が走るため Gemfile にデフォルトで記述…
開発用に MacBook Air を購入したので rails をインストールしたときのメモを残す。 今回は以下のツール・環境で構築した。 homebrew rbenv ruby(2.4.2) bundler rails 5 homebrew のインストール homebrew をインストールするのに XCode(Command Line Tools…
※rails3での話ssl_requirement https://github.com/bartt/ssl_requirement (railsでSSLを使えるようにするgem) 起きたこと 特定の path に対して POST を投げたらルーティングエラーになってしまった。 指定している path のルーティングは routes に記述し…
JSONでパースをかけるときに、変換できない形式のときにエラーになる。 空かどうかのチェックは事前にできるけど、パースができるかのチェックはできないようなので、nilで返してその後処理をするよう。 が、これだけのためにbegin句で複数行になるのは微妙…
solrでfacetを使うと、指定したカラムごとにまとめた結果を取得することができる。 results = User.search do facet(:hoge_ids, :foo_ids) end results.facet(:hoge_ids).rows これはhoge_idsとfoo_idsでまとめて、facet(:hoge_ids).rowsでhoge_idsの結果を…
配列Aの中に配列Bの値が一つ以上含まれているか確認したくて、ぐるぐる回せばいいかなぁと思って書いたコードが以下。 ※present?はrailsのArray拡張メソッド [1] pry(main)> list1 = %w(apple banana melon) => ["apple", "banana", "melon"] [2] pry(main)>…
その1: link_to にブロックを渡す = link_to hoges_path, class: "foo" do リンクテキスト一行目 %br リンクテキスト二行目 その2: リンクするテキストにタグを含んでエスケープする = link_to raw("リンクテキスト一行目<br/>リンクテキスト二行目"), hoges_pa</br/>…
少し前からhamlを触るようになったけど、初めてだからちょっと書いてはエラー、ちょっと直してはエラー、で最近ようやく構文にも慣れてきた。で、初めて出たエラーがこれ。 syntax error, unexpected keyword_ensure, expecting keyword_end 閉じタグとかな…
ssh で本番環境に接続したあと、rails コンソールを起動しようとしたら以下のエラーが出て怒られた。 Could not locate Gemfile 本番環境だったので、エラーメッセージが出ただけでテンパる・・・慌ててググったら検索結果で気がついた。 実行する階層を間違…
のでメモしておくだけ。 Fetching: rdoc-3.12.2.gem (100%) Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-da…
raise ActiveRecord::RecordNotFound::newraise ActiveRecord::RecordInvalid::new(モデル) 引数にアクティブレコードオブジェクトが必要
起きたこと csvをダウンロードする機能を作っていたんだけども、ダウンロードしてみたら例外が発生。 Encoding::UndefinedConversionError in HogesController#index U+2212 from UTF-8 to Windows-31Jエンコーディング的な?? で、調べてみたら全角マイナ…