2015-04-30 73 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"}

相关问题