diff --git a/app/controllers/kalibro_configurations_controller.rb b/app/controllers/kalibro_configurations_controller.rb index e7f5b04..2e22bb6 100644 --- a/app/controllers/kalibro_configurations_controller.rb +++ b/app/controllers/kalibro_configurations_controller.rb @@ -7,7 +7,6 @@ class KalibroConfigurationsController < ApplicationController # GET /kalibro_configurations/new def new @kalibro_configuration = KalibroConfiguration.new - @attributes = @kalibro_configuration.attributes end # GET /kalibro_configurations @@ -41,10 +40,10 @@ class KalibroConfigurationsController < ApplicationController @attributes = @kalibro_configuration.attributes end - def update set_kalibro_configuration if @kalibro_configuration.update(kalibro_configuration_params) + @kalibro_configuration.attributes.update(public: attributes_params) redirect_to(kalibro_configuration_path(@kalibro_configuration.id)) else render "edit" @@ -76,10 +75,14 @@ class KalibroConfigurationsController < ApplicationController params[:kalibro_configuration] end + def attributes_params + params[:attributes][:public] == "1" + end + # Extracted code from create action def create_and_redir(format) if @kalibro_configuration.save - current_user.kalibro_configuration_attributes.create kalibro_configuration_id: @kalibro_configuration.id + current_user.kalibro_configuration_attributes.create(kalibro_configuration_id: @kalibro_configuration.id, public: attributes_params) format.html { redirect_to kalibro_configuration_path(@kalibro_configuration.id), notice: t('successfully_created', :record => @kalibro_configuration.model_name.human) } format.json { render action: 'show', status: :created, location: @kalibro_configuration } diff --git a/app/controllers/reading_groups_controller.rb b/app/controllers/reading_groups_controller.rb index 610de40..f583847 100644 --- a/app/controllers/reading_groups_controller.rb +++ b/app/controllers/reading_groups_controller.rb @@ -38,6 +38,7 @@ class ReadingGroupsController < ApplicationController def update if @reading_group.update(reading_group_params) + @reading_group.attributes.update(public: attributes_params) redirect_to(reading_group_path(@reading_group.id)) else render "edit" @@ -67,11 +68,15 @@ class ReadingGroupsController < ApplicationController params[:reading_group][:name].strip! params[:reading_group] end + + def attributes_params + params[:attributes][:public] == "1" + end # Extracted code from create action def create_and_redir(format) if @reading_group.save - current_user.reading_group_attributes.create reading_group_id: @reading_group.id + current_user.reading_group_attributes.create(reading_group_id: @reading_group.id, public: attributes_params) format.html { redirect_to reading_group_path(@reading_group.id), notice: t('successfully_created', :record => t(@reading_group.class)) } format.json { render action: 'show', status: :created, location: @reading_group } -- libgit2 0.21.2