2013-02-13 120 views
0

我是Rails的新手,所以請在這裏與我同行。我正在嘗試設置用戶註冊。我被建議不要使用腳手架。建立一個用戶註冊頁面

到目前爲止,我已經跑了此命令生成的所有個人資料信息模型:

rails generate model User name email birthday:date zip_code time_zone sexuality career education religion politics children height does_user_smoke does_user_drink about_me:text career 

我想所需的註冊從用戶第一次訪問該網站,以姓名,電子郵件,生日,郵政編碼信息代碼和密碼。我不知道下一步是什麼。至於建立頁面讓用戶註冊。我知道我必須編輯app/views/users/new.html.erb。當我做了教程時,我跑了腳手架,爲我做了這項工作,但現在我已被幾個人告知不要使用腳手架,而只是自己做所有事情。但我沒有閱讀教程,我也無法在互聯網上找到任何示例,這些示例將引導我通過在rails中構建用戶註冊頁面。

所以我不知道我是否應該回去使用腳手架,或者希望有人能夠在用戶註冊頁面開始時指向正確的方向。

+0

嘗試分析腳手架生成的內容:http://guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding – gabrielhilal 2013-02-13 15:05:05

回答

1

是的,有關於認證的教程。我個人喜歡Ryan Bates的screencast authentication from scratch。該教程應該包括你需要的一切。

至於腳手架,我認爲這取決於你想在這裏實現什麼。所有腳手架都會爲您創建基本的CRUD(創建,讀取,更新,刪除)操作,包括控制器,視圖和測試。因爲您需要這些視圖,例如,您可以使用它。預先寫好的測試真棒。

但是,在這種情況下,我只是與屏幕視頻一起去,而不是使用腳手架。腳手架適合任何不需要認證的任何模型,但只有基本的CRUD操作。

+0

謝謝,非常有幫助 – 2013-02-13 16:14:42

0

嘗試分析你想要的意見/控制器/模型或所有。

由於此問題特定於用戶註冊,所以您可能只需擁有用戶註冊視圖和用戶模型以及執行註冊邏輯的控制器。

如果您想要完整的MVC功能,腳手架對於自動化您的任務非常有用。

對於前:

如果您使用的控制器生成,這將產生控制器動作和視圖。

rails g controller controllername new create 

這會創建新行爲並創建具有相關視圖的操作。

+0

謝謝你的幫助out – 2013-02-13 16:15:24

+0

很高興幫助。 – 2013-02-13 17:11:37