単数形と複数形で変化する言語の単語を I18n で出し分ける方法です。 en.yml 単数時 (one) とそれ以外を例えば下記のように定義します。 en: apple: zero: no apple one: appl […]
タグ: Rails
問題 Rails6 から導入された DNS rebinding protection によって、 config.hosts に定義した host 以外の host を使ってアクセスされた場合、403 が返るようになった。 […]
Rails + Haml で textarea を出力しようとすると、textarea 内に表示しようとしたテキストまでインデントされてしまう。 find_and_preserve というヘルパーメソッドを使えば、中身の […]
ActiveRecord で、条件によってカラムが変わったりするのを serialize した列にテキトウにぶっ込んでおくというありがちな実装の時に、実カラムのように透過的に扱えて validation とかも簡単にか […]
Riak の ruby用の ORM の ripple をRails 3.2系で使う。
Rails の unit test を書いていて、関連がないテーブルの primary key が知りたい状況があった。 関連があるテーブルだと、 class User < ActiveRecord::Base has_ […]
Nginx で認証つきで大容量ファイルをダウンロードさせたい時は、X-Accel-Redirect を使います。Rails のファイル操作を介さず、Nginxで直接クライアントへデータを送れます。Lighttpd とか […]
忘れやすいので、 accepts_nested_attributes_for の使い方についてメモ。 Company に複数の Employees がいるとき。 class Company has_many :emp […]
Shop has_many Items という状況のとき、とある shop が持っている items を、下記のように取ることが出来ます。それに対して、条件を設定することも出来ます。 >> @shop.items => […]
ようやく最近になって Twitter いいなとか思ってるんですが、毎日自炊してると食べたものを記録したくなって、Twitter から自動的に拾ってくるようなアプリを作ってみた。 食べたものログ(仮) で、@eat_log […]