2015-04-30 113 views
0

我的移民文件看起來像這樣:如何編輯存儲在Rubymine數據庫中的數據?

class CreateSages < ActiveRecord::Migration 
    def change 
    create_table :sages do |t| 
     t.string :Name 
     t.string :Email 
     t.string :Address 
     t.integer :Number 
     t.timestamps 
    end 
    end 
end 

我的先賢表是建立在數據庫中。

+0

從控制檯使用AR?使用客戶端來訪問您正在使用的任何數據庫? –

+0

什麼是AR?你能否詳細說明一下? –

+0

ActiveRecord。這意味着編寫Ruby代碼來編輯數據。這完全不清楚你想要做什麼。 –

回答

1

我假設你有一個名爲'Sage'的'sages'表。 試試這個:

@sage = Sage.find(params[:id]) 
@sage.update(params[:sage]) 

@sage = Sage.find(params[:id]):這會從數據庫中讀取記錄(params[:id]應包含記錄的ID進行編輯)。

@sage.update(params[:sage]):這將更新數據庫中的記錄。 params[:sage]應該是散列。有些東西,如:{name: "sage's name", email: "sage's email", address: "sage's address"}

相關問題