Hatena::ブログ(Diary)

Railsなど技術系覚え書き このページをアンテナに追加 RSSフィード

2009-02-10

[]scaffoldで作ったのを消す場合は

./script/destroy scaffold user

2009-02-04

[]restful-authentication

restful-authentication の導入の仕方、バージョンが変わって少しずつやり方が変わっているので注意。

特に、vendor/plugins/restful-authentication/rails/init.rb にあるパスの設定のしかたが変更。

こちらがもっとも参考になった。

http://www.func09.com/wordpress/archives/280

aasmの使い方をもっと学ばねば。

[]I18nの設定ではまる

久しぶりに、Railsを触って、ついでだからといってI18nを試しみる。

はまるところ

config/locales/*_ja.yml の読み込みでエラー

C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:181:in `load_file'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:181:in `each'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:181:in `load_file'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:13:in `load_translations'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:13:in `each'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:13:in `load_translations'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:79:in `init_translations'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:94:in `lookup'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb:33:in `translate'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n-0.0.1/i18n.rb:160:in `translate'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:1330:in `human_name'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:103:in `generate_message'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:48:in `add'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:66:in `add_on_blank'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:64:in `each'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:64:in `add_on_blank'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:517:in `validates_presence_of'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:182:in `call'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:182:in `evaluate_method'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in `call'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `run'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `each'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `run'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in `run_callbacks'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:1029:in `valid?'
C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:286:in `valid_with_callbacks?'
app/controllers/users_controller.rb:26:in `create'
 :1:in `start'

*_ja.ymlでファイルの中身が空だとこうなってしまう。

とりあえず、最初の行を入れておくべし。

 ja:
  label:
    user:
      new: 新規ユーザー登録
      signup: 登録
    errors:
      template:
        header:
          one: "{{model}}にエラーが発生しました。"
          other: "{{model}}に{{count}}つのエラーが発生しました。"
        # The variable :count is also available
        body: "次の項目を確認してください。"

なんか上のように適当に入れておいたいいみたいだ。

2008-12-19

うごメモはてな、って流行るかな?

ユーザーがつくるコンテンツが流行っている。

うごメモはてなって、一時期はやったアニメーションGIFのようだけど、どうだろうか?

2008-12-05

GooglePackからStar Suiteが外れた?

GooglePackにあった、StarSuite8をオフィス代わりに愛用している。

いつStarSuite9になるかなと待っていたんだけれど、GooglePackからなくなったようだ。

OpenOfficeも3.0になったから、OpenOfficeに戻ろうかな。

って、Google Docsの方をよく使っているんだけど。

どうせたいした文書をかかないしね。

2008-11-27

テストでファイルを作る方法

いつも引数を忘れるので、メモ

dd if=/dev/zero of=testfile1 count=10000

ブロックサイズは指定していないけれど、blocksize=512byteとすると、512*10000=5,120,000 約5MByteのファイル作成