簡體   English   中英

如何在Devise'注冊'頁面中添加其他字段?

[英]How do I add additional fields to the Devise 'sign up' page?

我是Rails的新手並設計所以這里......

我已經安裝了設備,一切正常,但我想在我的注冊頁面添加更多字段。 例如,我有一個usertype下拉,我想添加(由Usertype模型填充 - 在測試中工作正常),並且還希望根據用戶類型(CC信息等)收集不同的信息。 )有人能指出我的資源或東西。 我嘗試重寫注冊控制器,但沒有鏈接回設計視圖或符合DRY原則(復制視圖)。 提前感謝您的建議。

只需向用戶添加列,然后在視圖中添加其他功能即可。

script/generate migration add_user_type_to_user

然后在您的遷移rake文件中:

add_column :users, :user_type, :string

然后rake db:migrate 接下來,您可以在視圖中添加一個下拉菜單,您可以通過rails generate devise:views

<%= f.select :user, :user_type options_for_select(['admin', 'no status'])%>

它工作得非常好,但我必須將attr_acessors添加到我的用戶模型中。

只是在某人看起來為什么它不會堅持新的collumn

rails generate devise:views將所有視圖復制到您的應用程序。 這是自定義設計模板( Source )的預期方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM