2010-01-01から1ヶ月間の記事一覧
<% @shop = shop %>上記の存在理由が分からなかったけど、やっと理解できた。 例えば @shops[0].name => nil @shope[1].name => "hoge"の場合、2番目のテキストフィールドにはデフォルトとして、"hoge"が入ってるのね...
config/environment.rb config.frameworks -= [ :active_record ]上記でARを使わないようになる。けど、ActiveFormは使っている。 以下のエラーが出た orz $ ruby script/server => Booting WEBrick... /usr/lib/ruby/gems/1.8/gems/activesupport-2.1.2/lib…
./script/generate roles Role Userを実行すると色々と生成されますよね。 test/fixtures/users.yml に admin が追加されますが、 roles: adminが追加されるが正しくは roles: admin_roleじゃね?あと、Role モデルに has_and_belongs_to_many :usersが無い…
http://www.atmarkit.co.jp/fcoding/articles/3rdrail/03/3rdrail03c.html を読んで test メソッドの事を知りました。そこで実験してみた。 require 'test_helper' class ItemTest < ActiveSupport::TestCase def test_hoge assert true end test "fuga" do …
fixtureファイルには ID を書く必要無いって言うけど、書きたいときもあるじゃん。 あと、一番最初の本番運用時に、テストデータを削除して、 テーブルが空っぽの状態なら、「 ALTER TABLE `items` AUTO_INCREMENT =1 」で対応できる。
class Entry < ActiveRecord::Base belongs_to :owner, :class_name => "User" # ← "user" はNG! end class_name => "user" としてハマった… ここはキャメルケースで記述して下さい。
http://ar.rubyonrails.org/classes/Fixtures.html に書いてあるのは理解できた。 (以下の項) Stable, autogenerated ID‘s Label references for associations (belongs_to, has_one, has_many) 確かに ID を書くのは面倒くさい。 けど、IDを会員番号として…