sql >> データベース >  >> RDS >> Mysql

未定義のメソッド`eq'fornil:NilClass with rails 3 and ruby​​ Enterprise on ubuntu hardy

    私自身の質問に答えるために:いくつかの調査の結果、rails(activerecord)にはモデルにマップされたテーブルのidフィールドが必要であることがわかりました。リンクテーブルを使用する場合は必要ありませんが、モデルとして扱いたいテーブルの場合は必要です。私の場合、解決策は追加することでした

    set_primary_key :cal_id
    

    ここで、cal_idは私の一意のキーです。



    1. ローカルデータベースと同期して解析するにはどうすればよいですか?

    2. phpMyAdminでルートログインを無効にする

    3. rubyでsshトンネルを作成し、リモートホストのmysqlサーバーに接続する方法

    4. SQL、テーブル構造を更新する方法