Я использую рельсы и разрабатываю для аутентификации (имя пользователя - адрес электронной почты -password), я использовал best_in_place для редактирования других атрибутов для пользователя (возраста - ..) с другого контроллера (профилей), но я, когда обновить атрибуты поля, они не сохраняются, даже если я перезагружаю страницу (это не проблема jquery), поэтому что мне делатьRails: devise and best_in_place
0
A
ответ
0
Вы дезинфицируете параметры разработки перед обновлением? В вашем ApplicationController добавить что-то вроде этого:
before_filter :update_sanitized_params, if: :devise_controller?
def update_sanitized_params
devise_parameter_sanitizer.for(:sign_up) << :name
devise_parameter_sanitizer.for(:account_update) << [:name, :avatar, :remote_avatar_url]
end
Еще одна причины, почему ваше действие обновления не работает, может быть из-за того, что вы не permiting дополнительных полей в вашем ProfilesController.
def user_params
accessible = [ :name, :email,:age... ] # extend with your own params
params.require(:user).permit(accessible)
end
Я надеюсь, что это поможет.
Смежные вопросы
- 1. Rails 4 - best_in_place: Unprocessable Entity
- 2. Rails + best_in_place + Twitter Bootstrap
- 3. Rails, Mongoid, and Devise inested Models
- 4. Rails 4 с Devise and Paperclip
- 5. Activeadmin and devise in rails 4
- 6. best_in_place не является функцией
- 7. Sub-users and Devise
- 8. Devise and User.create
- 9. ошибка best_in_place в Heroku
- 10. Datatables + JSON + best_in_place
- 11. best_in_place: collection
- 12. Использование best_in_place gem
- 13. Authenticate using Devise and Rails Admin для определенных маршрутов
- 14. Ошибка аутентификации с использованием Rails - Devise and AngularJS
- 15. Rails and Devise дает ошибку для регистрации Страница
- 16. Google+ Регистрация с помощью Devise and Rails (google_oauth2)
- 17. Rails and Devise - пространство имен является неинициализированной константой
- 18. Назначьте уникальные маршруты подпапок для каждого пользователя. Devise and Rails
- 19. Доступ к пользовательским параметрам при использовании Devise and Rails 4
- 20. Safari не войдет в систему с Devise and Rails 4
- 21. best_in_place не может редактировать атрибуты пользователей в профиле # show view | rails 4.0 & devise
- 22. Rails Devise - несколько моделей
- 23. Rails Best_in_place ajax: успех не распознается
- 24. Rails best_in_place gem with Material Design Lite
- 25. Ruby on Rails install gem best_in_place
- 26. Rails best_in_place gem с вложенным ресурсом
- 27. Ruby on Rails best_in_place gem throwing error
- 28. mongoid and devise дает неуважительную ошибку
- 29. Devise and OmniAuth для api
- 30. имя пользователя rails devise
Можете ли вы предоставить более подробную информацию – Thorin