rails 4.0 中出现 ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError 错误

在使用数据库操作的过程中 出现

ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError   


解决办法


将"params.permit!"(双引号中的内容)

添加到方法内第一行。

	def update
		params.permit!
		@sys_param = SysParam.find(params[:id])

	    respond_to do |format|
	      if @sys_param.update_attributes(params[:sys_param])
	      	format.html { render action: "edit" }
	        # format.html { redirect_to @sys_param, notice: 'SysParam was successfully updated.' }
	        format.json { head :no_content }
	      else
	        format.html { render action: "edit" }
	        format.json { render json: @sys_param.errors, status: :unprocessable_entity }
	      end
	    end
	end




你可能感兴趣的:(rails 4.0 中出现 ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError 错误)