ユーザー モデルはありますが、1 つの属性のみを更新するフォームを作成する必要があります。
編集:リソースにcreate_mailbox
パッチを追加しました:users
が、フォームが settings_create_mailbox_path '` エラーをスローしundefined method
ます。このメンバーパッチ/リソースルートがどのように機能するかについて、誰か私に洞察を与えることができますか?
フォームは次のとおりです。
<%= form_for @user, url: settings_create_mailbox_path(@user) do |f| %>
<%= f.text_field :rss_mailbox, autocomplete: 'off'%>
<button type="submit" class="button">Create Mailbox</button>
<% end %>
ユーザールートは次のとおりです。
resources :users, id: /.*/ do
member do
patch :settings_update, controller: :settings
patch :create_mailbox, controller: :settings
patch :view_settings_update, controller: :settings
patch :sharing_services_update, controller: :sharing_services
patch :actions_update, controller: :actions
end
end
そして、ここに設定ルートがあります:
get :settings, to: 'settings#settings'
namespace :settings do
get :account
get :billing
get :import_export
get :feeds
get :help
post :update_credit_card
post :mark_favicon_complete
post :update_plan
post :font
post :font_increase
post :font_decrease
post :entry_width
end