Sha256: 818bc7b41bbfa46c73dbdb31ef895ebfbf09c019fc7f77adcddd822f9ef9ca87
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
module Elabs module Member class PreferencesController < MemberApplicationController before_action :set_preference, only: %i[edit update] # GET /preferences/edit def edit; end # PATCH/PUT /preferences # PATCH/PUT /preferences def update respond_to do |format| if @preference.update(preference_params) format.html { redirect_to member_edit_preferences_url, notice: _('Preference was successfully updated.') } format.json { render :show, status: :ok, location: @preference } else format.html { render :edit } format.json { render json: @preference.errors, status: :unprocessable_entity } end end end private # Use callbacks to share common setup or constraints between actions. def set_preference @preference = current_user.preference end # Never trust parameters from the scary internet, only allow the white list through. def preference_params params.require(:preference).permit(:show_nsfw, :locale) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
elabs-2.0.0 | app/controllers/elabs/member/preferences_controller.rb |
elabs-2.0.0.pre | app/controllers/elabs/member/preferences_controller.rb |