[英]Adding additional fields to Devise Sign Up process in Rails app with CouchDB
[英]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.