0

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

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

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

我还有一个迁移文件,在表的每一列中声明字段(例如 - :名称,:字符串:地址,:字符串。)我的问题是,我如何将自己的新人添加到数据库中,没有和网站中的 UI 表单?目前列表中没有人,作为程序员,我想添加他们。怎么做到呢?谢谢

4

1 回答 1

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
于 2013-08-02T18:55:43.240 回答