在Rails中静态地向数据库添加内容

时间:2013-08-02 18:53:45

标签: ruby-on-rails database

我是Ruby on Rails的新手,对它的数据库有疑问。 我有一个基本的网站,我想保存和显示一些人的基本细节。我创建了一个名为Person的模型和一个名为PersonController的控制器,它有两个基本方法:

def list
    @person = Person.find(:all)
end 

def show
    @person = Person.find(params[:id])
end

我还有一个迁移文件,声明表中每列的字段(例如 - :name,:string:address,:string。) 我的问题是,如何在网站中没有和UI形式的情况下将我自己的新人添加到数据库中?目前列表中没有人,作为程序员,我想添加它们。怎么做到呢? 感谢

1 个答案:

答案 0 :(得分:0)

使用rails控制台

使用以下命令:

在CMD:

Rails c

Person.create!(:name => "yourname", :email=> "youremail")

现在,如果要在控制台中实例化该方法,可以执行以下操作:

@person = Person.last
@person.name
@person.email

或类似的东西:

@person = Person.find_by_email("youremail")
@person.name
@person.email