ruby on railsデータベースsqlite 3の初期応用


ruby 2.0.0以降
rails 4.0.0以降
1.まず、データ・ソースを新規作成します.
(1)rubymineを開き、右側databaseをクリックするとdatabaseダイアログが表示されます
ダイアログボックスの空白を右クリックし、new->Data Sourceを選択し、必要に応じてData Source Propertiesを入力します.
(2)JDBC driver filesの設定
JDBC driver files:Xerial SQLiteJDBC-3.7.6.3-SNAPSHOT
Click hereをクリックしてsqlite 3ドライバをダウンロード
(3)ドライバのダウンロードが完了すると、jdbc drive classもorgに変換する.sqlite.JDBC
(4)Database URL: jdbc:sqlite:
はあなたのsqliteファイルの絶対パスです
例:home/lizhimin/project/activity_server、activity_サーバはエンジニアリング名です
これでデータソースの属性が記入できますので、OKをクリックすればいいです.
2.データ移行
(1)工程経路で次のコマンドを入力します.
$ rails g model User account:string password:string

このコマンドを実行すると、db/migrateでファイルが生成され、ファイルが開きます.
   class CreateUsers < ActiveRecord::Migration
     def change
       create_table :users do |t|
         t.string :account
         t.string :password
         t.timestamps
       end
     end
   end
この場合、これらのフィールドはデータベースで表示できません.次にデータ移行が必要です.
(2)
$ rake db:migrate 

このとき、データベースは上記のフィールドを正常に追加しました.
(3)データベーステーブルへの属性列の追加
$ rails g migration AddPartNumberToUser

このコマンドを実行すると、201405012237_が生成されます.add_part_number_to_user.rbファイル
開くと次のコードが表示されます.
class AddPartNumberToUser < ActiveRecord::Migration
  def change   
  end
end
上記で生成したファイルにadd_を追加column :users, :password_confirm,:string後に実行:
$ rake db:migrate

これにより、属性列がデータベースに正常に追加されます.
上記で生成したファイルにremove_を追加するとcolumn:users,:password,:string後に実行:
$ rake db:migrate

対応するプロパティ列が削除されます.