プログラミング rails 任意のコンテキストのバリデーション バリデーションに使うvalidatesの:onオプション。 validates :name, :presence => true, :on => :create にすると、モデルのcreate時だけバリデータが動くらしい。... 2012.08.16 プログラミング
プログラミング rails rescue_fromで例外を一気にキャッチ controllerでrescue_fromを使えば例外を一気にキャッチできるらしい。 そんなことしていいの!? って思ったけど、 場合によって 特定の例外だけ なら良い気がしてきた。 使い方は以下のように rescue_... 2012.08.02 プログラミング
プログラミング rails httpステータスコードのシンボル一覧 railsのcontrollerで、:okとか、:forbiddenとか、HTTPステータスのシンボルを使うことがある。 これを全て表示してみようとRack::Utils::SYMBOL_TO_STATUS_CODEを見てみた。 1.9.... 2012.07.29 プログラミング
プログラミング rails assetsのコンプレッサにオプションを渡す rake assets:precompileすると、javascriptがより短い書きかたへと圧縮される。 素晴らしいことに、圧縮するときに変数や関数の名前を「a」とか「b」などのより短い名前に書き換えてしまうらしい。 でもこれだと、圧縮... 2012.07.21 プログラミング
プログラミング omniauthで認証してtwitterにupdateする。 当然rails3にて。 OmniAuth で簡単 Twitter 認証! を見ながらtwitter認証をしてた。 無事にOauth認証できたけど、ツイートの投稿のしかたって!? どうやら、tweetするためには、authとauth が... 2011.05.13 プログラミング
プログラミング form_forでselect使ったときのselected railsのform_for内で、selectを使ったとき、selected指定はどうやるのだろうかと小一時間悩んだ・・・ もうわからん! こうなりゃ勘だ!! 引数に:selectedを追加すればオッケーなんじゃね!? ってことで以下の... 2011.05.06 プログラミング
プログラミング rails3 joins サークルとメンバーが1対多で関連づけられているデータで、 メンバー数の多い順にサークル名を取得するっていう書き方がわからなかったけど解決した。 リレーションが、 # /app/models/circle.rb class Circle ... 2011.04.22 プログラミング