rails

電車本4版でRails勉強し始めた頃のメモが見つかった。。

RailsによるアジャイルWebアプリケーション開発 第4版 メモが手元に残っていたのでup。。あまりこの頃とレベル変わっていないな。。 Windows7でやっています。先輩はlinuxでやった方がいいと言ったけど横着しました。。仕事でもWindowsだし。。 ちなみに電車…

ActiveRecordでINNER JOINしつつEagerLoadingしたいんです

対象の表に対してふつうに.joins()して.includes()すればいいようです。 ruby 1.9.2p290 (2011-07-09) [i386-mingw32] activerecord (3.1.0) activerecord-oracle_enhanced-adapter (1.4.2) railsでinnner joinするクエリを元に一覧表示画面を表示する場合、…

validatesでうまくlambdaを扱えなかったメモ

Ruby version 1.9.3 (i386-mingw32) Rails version 3.2.12 Database adapter oracle_enhanced モデルで validates :user, presence: {if: lambda{via == "abc.com"}}, customer_master: {address_presence: lambda{via == "abc.com"}} と書いて、このcustome…

Railsの規約に沿わないシーケンスオブジェクトを利用する

モデルでself.sequence_name = 'hoge_sequence'などと書く。 select hoge_sequence.nextval from dualなどを直接実行する。 もうちょい詳しく USERSテーブルがある場合、Rails的にはUSERS_SEQというシーケンスがあることを想定している。 USERSが新しく作る…

テキストリンクでフォームを送信する

とりあえずはこのノリでいける。 link_to_function "text to submit", "$(this).closest('form').submit()" link_to_functionはonclickにreturn false;を書き足してくれるんですね。 他にも書き様は色々あるというのは参考リンク参照。 参考 Rails 3 submit …