Rails

Rails

nginxとRackとX-Accel-Mappingと。

Rackまず、課題となっている場所はここで、いまの実装はこんな感じ。def map_accel_path(env, path) if mapping = @mappings.find { |internal,_| internal =~ p...
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 al...
PostgreSQL

RailsでPGroongaを使う。その3

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

RailsでPGroongaを使う。その2

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

RailsでPGroongaを使う。

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

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

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