2015-08-01から1ヶ月間の記事一覧
Virtual Attributes ActiveRecordの機能 文字通り仮想的な属性 テーブルの実カラムには無いけど、エントリフォーム等に入れたい値を格納する場所 Virtual Attributes の作り方 モデルに属性をattr_accessorで追加する 簡単。 Virtual Attributes の使い方 DB…
それ用のgemがある jugend/amazon-ecs Amazon ECS is a generic Ruby wrapper to access Amazon Product Advertising API. APIキーを用意 本当はIAMを使ってProduct Advertising APIだけ使えるキーを作るべき ただし現在、IAMの中にProduct Advertising API…
Rails のコマンドラインツール | Rails ガイド ジェネレータ rails generate task で生成 $ rails generate task sample_task create lib/tasks/sample_task.rake namespace :sample_task do end Rakeタスクの基本形 namespace :sample_task do desc 'あいさ…
pry-rails pryをrailsで使うためのgem pryと、pry-railsの使いそうなコマンド help : 使い方が出てくるから読め cd 、ls : オブジェクトを行き来できる tab補完してくれるよ! ls -m : メソッドだけ表示 ls --grep : 絞りこみ #{command}; : 戻り値をechoしな…
Active Record バリデーション | Rails ガイド クライアント側でのバリデーションは扱いやすく便利ですが、一般に単独では信頼性が不足します。JavaScriptを使用してバリデーションを実装する場合、ユーザーがJavaScriptをオフにしてしまえばバイパスされて…
Active Record の関連付け (アソシエーション) | Rails ガイド 関連付けのメリット Railsがテーブル間の関連を知ることで、必要な作業を勝手にやってくれる 例えば、顧客と注文が関連していたら、顧客の情報を消した時に、顧客に紐付いた注文を全部消してく…
色んな所に書かれているけど、よく忘れるので自分のblogに書く 対策 以下の設定をしてから bundle install する bundle config build.nokogiri --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/M…
Active Record クエリインターフェイス | Rails ガイド 2.条件 # 条件を配列で Client.where('orders_count=? AND locked=?', 2, true) # プレースホルダで書くとわかりやすい Client.where('orders_count=:count AND locked=:locked', count: 2, locked: tr…