Rails

【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】Mac(Lion)でのRails開発環境構築備忘録-その2-

前回MySQLを入れるところまでいきました。 XCODE、MacPorts、MySQLまでは前回分をご参照のほど(´・ω・`)<手順アウトライン> 1. XCODEのインスコ 2. MacPortsのインスコ 3. MySQLのインスコ 4. rvmのインスコ 5. git管理プロジェクトをclone 6. bundle ins…

【Rails】Mac(Lion)でのRails開発環境構築備忘録-その1-

先日手元のwindowsマシンの電源ユニットが逝ったため、念願のMacBookAirを購入しました(・ω・´)家や仕事では開発環境はMacなのですが、これまで移動中などにちょっとコードを触りたいときには、 windowsに乗せたVMのUbuntuか、 iphoneもしくはipadからリモー…

【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…