タグ

2011年8月26日のブックマーク (6件)

  • Rails 3.0 の scope で first は使えない - happy lie, happy life

    例えば次のような scope を costs.rb に定義します。 class Cost < ActiveRecord::Base scope :next, lambda{|day| where(["occured_on > ?", day]).order("occured_on").first } end これはシンタックスエラーにはなりませんが、実行すると次のようなエラーになります。 NoMethodError: undefined method `includes_values' for # これは scope が ActiveRecord のオブジェクトを返さないといけないためで、first を使うと単体のモデルが返されてしまい、エラーになります。上のようなケースでは first を外に出してあげると問題なく動作するようです。 class Cost < ActiveRecord::

    Rails 3.0 の scope で first は使えない - happy lie, happy life
    poppen
    poppen 2011/08/26
  • git diff の使い方がほんの少し理解できた - murankの日記

    いままでなんとなく使ってきたけど、ようやく使い方が分かったような気がするのでメモ。 前提知識 インデックスとワーキングツリーが理解できていること HEAD が何か分かっていること git diff ワーキングツリーとインデックスの差分を表示。 git add した後にさらに修正したけど、そういえばどの時点で git add したのかなー、というときに使う? git add したらすぐにコミットする自分には関係なさそう。 git diff --cached HEAD とインデックスの差分を表示。 git add して、コミットする前に差分を確認したい時に使うんだと思う。 自分は git diff よりもこっちの方をよく使う。 git diff HEAD HEAD とワーキングツリーの差分を表示。 前にコミットした時からどれくらい編集したか確認したい時に使う。 HEAD の部分はコミット(HE

    poppen
    poppen 2011/08/26
  • アプリ共通の定数 - アーユーレディ?

    config/initializers/constants.rb を作成。 constants.rb # -*- coding: utf-8 -*- # 共通で利用する定数を定義 module Constants HOGE = 1 FOO = 2 end Constants::HOGEで参照できます。 参考URL コチョナナバ: Railsでグローバルな定数を書くところ

    アプリ共通の定数 - アーユーレディ?
    poppen
    poppen 2011/08/26
  • Railsでグローバルな定数を書くところ

    Railsでグローバルな定数を定義する場所を検索したら、 config/environment.rb に定義すればよいよ。みたいなことが見つかるのですが、 config/environment.rb には、なんとなく必要となるライブラリとかをRailsのアプリケーションを動作させる ための環境設定を記述するのがメインでなんとなくしっくりこないなぁとか思っていたところ、 config/initializers/constants.rb というファイルを作って、これに定義するのもよいというのを見つけたので、こちらで利用することにしてみました。 定数だけを記述しているというのがなんとなく役割がはっきりしていて気に入りました。 config/initializers/constants.rb にはモデルでもコントローラーでも利用することがある定数を定義することにしてみました。 コントローラーだけで

    poppen
    poppen 2011/08/26
  • Rails3.0で定数をあつかうsettingslogicを使ってみた - D-ramu blog

    githubでコードを見ていたところ、定数を扱う設定ファイルのようなものがあったので使ってみた。まだまだrails知らないこと多いな。 binarylogic/settingslogic · GitHub 環境 MacOSX 10.6.7 Ruby 1.9.2 Rails 3.0.5 設定方法 Gemfileに以下を追加します。 gem 'settingslogic' インストール。 $ bundle install app/models/settings.rbを作成 class Settings < Settingslogic source "#{Rails.root}/config/application.yml" namespace Rails.env # これを記述すると動作環境により設定ファイルを読み込んでくれます end config/application.ymlを作成してこ

    Rails3.0で定数をあつかうsettingslogicを使ってみた - D-ramu blog
    poppen
    poppen 2011/08/26
  • PC

    夏休みスペシャル 2024 急増した「ミドルクラス」のスマホ、ハイエンドから買い替えても満足できるのか 2024.08.07

    PC