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

新しいRailsアプリを既存のMySQLデータベースに接続する

    ActiveRecordが列名を検出します!移行を作成する必要はありませんが、モデルを作成する必要があります。

    アクティブレコードモデルを作成すると、アクティブレコードは、クラス名を複数形にすることで、接続しているテーブル名を推測します。

    だから:

    # app/models/book.rb
    
    class Book < ActiveRecord::Base
    end
    

    「本」と呼ばれるテーブルを見つけようとします。次に、Bookのインスタンスをインスタンス化すると、フィールド名のゲッター/セッターが含まれていることがわかります。

    テーブルがこの命名規則に従わない場合は、テーブル名を手動で定義することもできます。

    class Mouse < ActiveRecord::Base
      self.table_name = "mice" 
    end
    

    http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html



    1. mysql_fetch_assoc():指定された引数はphpの有効なMySQL結果リソースではありません

    2. ユーザーの場所に基づいてデータベース値を照会する

    3. SQLINSERTINTOステートメント

    4. SQL SELECT MAX