2017-01-02 5 views
-1

電子メールアドレスとパスワードをデータベースに入れたら、これらのデータはコントローラに送られ、これらはモデルに保存されます。私は結果をモデルに保存したい

私はこれらのコードを考えるのでしかし、私は初心者だ

class ConnectionController < ActiveRecord::Base 
    def index 
     @user = User.all 
     render :json => user 
    end 
end 

のようなコントローラーで

class Userdatum < ActiveRecord::Base 
    user = User.new 
    user.attributes = {name : "Yuri", :email : "odyssey"} 
    user.save 
end 

のようなモデルで

class CreateUserdata < ActiveRecord::Migration 
    def change 
    create_table :userdata do |t| 
     t.string :name 
     t.string :email 
     t.timestamps null: false 
    end 
    end 
end 

のような移行ファイルにコードを書きました間違っているが、私はそれを修正する方法を知らない。どのように修正する必要がありますか?

パスワードとメールアドレスをサーバーのDBに入れたいと思います。

答えて

0

モデルでは実行しないでください。 モデルにはモデルに関する情報のみを含める必要があります。 テストデータをmodel.Putにロードする場合は、db/seeds.rbファイルに入力してください。 rake db:seedを実行します。

user = User.new 
user.name = "Yuri" 
user.email = "odyssey" 
user.save 

rails consoleを使用して、それが存在することを確認できます。

Ref:http://edgeguides.rubyonrails.org/active_record_migrations.html#migrations-and-seed-data

関連する問題