タグ

ブックマーク / satake7.hatenadiary.org (3)

  • satake7’s memo

    Volumeに頼らないAWSインスタンスのコピー 素のAmazon Linuxでインスタンスを作る Standard Small (m1.small) = $0.044/hr 新しく作ったインスタンスの rootにパスワードなしの sshを通し、rsyncで旧インスタンスからお引越し。 # ssh-keygen -t rsa # nano /etc/ssh/sshd_config # service sshd restart rootログインは拒否になっているので、それをOKにすること。 旧インスタンスから rsyncでコピー # rsync -rtlzvogpHAX --exclude /boot/ --exclude /dev/ --exclude /proc/ --exclude /sys/ --exclude /var/run/ --exclude /var/lock/ --exc

    satake7’s memo
    InoHiro
    InoHiro 2011/02/07
  • Railsでテーブルを作るときの注意 - satake7’s memo

    ActiveRecordで予約されたメソッド名をテーブルのフィールド名として使うとエラーになるので注意しましょう。 「SELECT * FROM」を使わないで、「SELECT attributes as attr FROM」というように別名を定義して使えばいいらしいですが、最初から予約メソッド名は使わないほうが吉なので「使ってはいけないカラム(フィールド)名一覧」を自分用メモとして貼っておきます。 ActiveRecordで使ってはいけないカラム(フィールド)名一覧 == === =~ [] []= __id__ __send__ ` A acts_like? after_create after_destroy after_save after_update after_validation after_validation_on_create after_validation_on_u

    Railsでテーブルを作るときの注意 - satake7’s memo
  • Railsのエラー - satake7’s memo

    喉元過ぎれば熱さ忘れるということもあり、あとで同じようなことが起きたときに「あれ、なんだっけ?」とならないようにメモ。エラーメッセージをググって探しにくる人のためになればなおよろし。 NoMethodError (undefined method `params?' for #): ItemsController には `params?' というようなメソッドはないということで、そのまんまの意味。 メソッド名の綴りが間違ってる。他を疑う前にまず自分を疑うこと。 module のメソッドの場合、module_function するのを忘れて、public になってない。 同じく module の場合、include していない。 Mongrel を再起動しないでテストしてるときは、debugger で止めて、load '???.rb' で明示的にリロードしてやらないと、require もしく

    Railsのエラー - satake7’s memo
    InoHiro
    InoHiro 2010/01/22
  • 1