Rails

Rails

libの場所について。

autoload - Rails 5: Load lib files in production - Stack OverflowPutting lib in app/lib is recommended by rails members ...
Rails

JSONリクエストの時のCSRF対策について。

ちゃんとドキュメントがあったのでメモ。 ActionController::RequestForgeryProtectionIt's important to remember that XML or JSON requests are a...
PostgreSQL

RailsでPGroongaを使う。その3

RailsでPGroongaを使う。 » サイキョウライン RailsでPGroongaを使う。その2 » サイキョウライン ここ数日追っていたこの件ですが、groonga/jaのチャットルームで教えていただきました。 コミュニティー | ...
PostgreSQL

RailsでPGroongaを使う。その2

RailsでPGroongaを使う。 » サイキョウライン全文検索そのものと、キーワードのハイライトについてはよかったのですが、pgroonga.score関数でとれるスコアを使ったソートで問題が・・・(つづく) 前回の続き、この問題につい...
PostgreSQL

RailsでPGroongaを使う。

とあるRailsアプリで全文検索が必要になったため、PGroongaを試してみました。 環境はそれぞれこんな感じ。(表示は一部省略) % cat /etc/lsb-release DISTRIB_DESCRIPTION="Ubuntu 16...
Rails

Rails4→5で目にしたdeprecationたち。

なにかの役に立つかも知れないので、淡淡と書いておきます。 DEPRECATION WARNING: Method map is deprecated and will be removed in Rails 5.1, as `ActionC...
Rails

belongs_to_required_by_defaultが効かない。

Rails 5.0.0からbelongs_toがデフォルトで必須になったはずなのだけれど、そうなっていなかったので調べた。 結論から言うと「config/initializers/new_framework_defaults.rb」に置いた...
Rails

time_zoneはconfig/initializersに移しちゃ(まだ?)ダメっぽい。

# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for...
Rails

per_form_csrf_tokensはどう影響するのか。

Configuring Rails Applications — Ruby on Rails Guidesconfig.action_controller.per_form_csrf_tokens configures whether CS...
MySQL

カラムの順番について。

細かいことが気になるシリーズ。 MySQLのADD COLUMNにはAFTERがあるがPostgreSQLにはないため、add_columnに:afterを付けても無視される。 そのためカラムは追加した順に並ぶので、順番を意識したい場合にど...