2013-08-02 89 views
0

我是Ruby on Rails的新手,對數據庫有疑問。 我有一個基本的網站,我想保存和顯示一些人的基本信息。我創建了一個名爲Person模型和一個名爲PersonController控制器,它有兩種基本方法:在Rails中靜態添加內容到數據庫

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

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

我也有一個遷移文件,宣佈在每列字段的表(比如 - :名稱,:字符串:地址,:字符串。) 我的排隊是,我怎麼能把我自己的新人添加到數據庫中,而沒有和UI形式的網站?目前,列表中沒有人,作爲程序員,我想添加它們。如何做呢? 感謝

回答

0

使用導軌控制檯

用以下命令:

在CMD:

Rails c 

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

現在,如果你想例如,在控制檯方法,你可以這樣做:

​​

或類似的東西:

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

謝謝,但做完這些之後,當我在CONSOL「@person」中寫入時,它打印出「nil」,看起來好像沒有添加數據。我必須使用任何控制檯命令更新數據庫嗎? – user2647048

+0

編輯,如果你發現它有幫助不要忘記豎起大拇指,並標記爲回答,歡呼聲 –