Ruby

【Rails】saveとsave!について

先日うちの開発メンバーから新人さんに共有があったんですが、 saveとsave!の振る舞いの違いなどについてまとめておきます。 当然のことながら、ActiveRecordでは、モデルオブジェクトの値を変更、保存、削除することができ、対応するレコードの内容を更新す…

【Ruby】【Mac】OSX Lion にRuby1.9.3をインストールする

OSX Lionにruby1.9.3をインストしようとすると > rvm install 1.9.3 Installing Ruby from source to: /Users/hoge/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted t…

【Rails】画像ファイルの相対パスと絶対パス【画像が見えない(´・ω・`;)】

先日、 クライアント側でJavaScriptを実行する時にちょぴっとハマった現象。サンプルではJQueryを使っていますが、JavaScriptでも全く同じ(´・ω・`;)[route.rb] resources :hoges do get :fuga, :on => :collection end [View(というかhtml)] <html> <head> <title>yukkurisan</title> <script src="/javascripts/jquery-1.6.2.min.js" type="text/javascript"></script></head></html>…

【Rails】sizeとcountとlengthについて

古いソースを眺めていて気づいたことなんだけど、いや、うん、というかちょっとこれは・・と思う書き方があったので。 class Yukkuri < ActiveRecord::Base end と、いつものモデルがあって、このモデルのyukkurisテーブルの全レコード数を確認しようとして…

【Rails】skip_callbackとset_callback

先日ちょっとはまった現象についてのメモ (いやといっても修整ミスなんだけどね・・)とあるモデルでの話。 saveするときにcallback処理を走らせたい どうしてもsaveを2回走らせたい というケースがあって、最初、 class Hoge < ActiveRecord::Base after_s…