2016-05-24 14 views
-1

Im外部のデータベースから読み取る。 これで、コードを初めて実行するときにデータベースが作成されるようになりました。 私は作成部分だけを貼り付けます。外部DBからの読書は私が公表することができないコードです。ドロップとすくいデシベル:移行してから、このrakeタスクは、私が持っているしたい場合、私はデータは、私は熊手を行う必要はありませんので、変更されたレコードのみが更新されている。このように次の時間を変更するにはどうすればよいレールでレコードを作成または更新する

Collection.create(
     name:   xxxxxx, 
     title:  xxxxxx, 
     description: xxxxx, 
     date:   xxxxx, 
     collectie: xxxxx, 
     colors:  xxxxxx, 
     small_image: xxxxxx, 
    ) 

最新のデータ。

編集1:私はfind_or_createする変更しようとしましたが、その後、私はあなたがする必要がある場合、あなたはitem.updateで項目を操作することができerrrors

答えて

0
item = Collection.where(
    name:   xxxxxx, 
    title:  xxxxxx, 
    description: xxxxx, 
    date:   xxxxx, 
    collectie: xxxxx, 
    colors:  xxxxxx, 
    small_image: xxxxxx 
).first_or_create 

の多くを参照してください。

+0

ありがとうございます、私は試しましたが、このエラーメッセージが表示されます。 https://gist.github.com/rwobben/1f8c375662bdfb13e1cc4655b17b3e43 – roelof

+0

あなたのモデルに問題があるようです。コレクションがデータベースの列と一致していますか? – Octrillian

関連する問題