活动模型禁止属性错误

Lilp

有人能够帮助我理解此错误。我正在尝试根据构建网络应用程序教程在Rails中创建联系表单。我按照步骤生成了一个消息支架。然后,我修改了路线。接下来,它表示将其放入消息控制器show动作中。

if @message.save
  flash[:notice] = 'Thanks for Your Message'
  format.html { redirect_to root_path }

我已经做到了,并且在MessagesController#create ActiveModel :: ForbiddenAttributesError中收到以下错误ActiveModel :: ForbiddenAttributesError

这是我的消息控制器文件

class MessagesController < InheritedResources::Base 
  def show
     if @message.save
      flash[:notice] = 'Thanks for Your Message'
      format.html { redirect_to root_path }
     end
  end
end

我的路线文件如下

# devise_for :users

资源:产品执行资源:订单,仅:[:new,:create] #tells rails需要产品ID号结尾

  # get 'pages/payment'

  get 'home/about'

  get 'messages/new'

  get 'seller' => "products#seller"

  get 'sales' => "orders#sales"

  get 'static_pages/productlanding'

  get "content/veg"

  get "content/fruit"

  get "content/mix"

  get 'subscriptions/new'

  root 'static_pages#home'
Lilp

我已经设法与以下排序!谢谢你的帮助

class MessagesController < ApplicationController
  before_action :set_message, only: [:show, :edit, :update, :destroy]

  # GET /messages
  # GET /messages.json
  def index
    @messages = Message.all
  end

  # GET /messages/1
  # GET /messages/1.json
  def show
  end

  # GET /messages/new
  def new
    @message = Message.new
  end

  # GET /messages/1/edit
  def edit
  end

  # POST /messages
  # POST /messages.json
  def create
    @message = Message.new(message_params)

    respond_to do |format|
      if @message.save
        flash.now[:notice] = 'Thank you for your message!'
        format.html { redirect_to root_path }
        format.json { render :show, status: :created, location: @message }
      else
        format.html { render :new }
        format.json { render json: @message.errors, status: :unprocessable_entity }
      end
    end
  end

  # PATCH/PUT /messages/1
  # PATCH/PUT /messages/1.json
  def update
    respond_to do |format|
      if @message.update(message_params)
        format.html { redirect_to @message, notice: 'Message was successfully updated.' }
        format.json { render :show, status: :ok, location: @message }
      else
        format.html { render :edit }
        format.json { render json: @message.errors, status: :unprocessable_entity }
      end
    end
  end

  # DELETE /messages/1
  # DELETE /messages/1.json
  def destroy
    @message.destroy
    respond_to do |format|
      format.html { redirect_to messages_url, notice: 'Message was successfully destroyed.' }
      format.json { head :no_content }
    end
  end

  private
    # Use callbacks to share common setup or constraints between actions.
    def set_message
      @message = Message.find(params[:id])
    end

    .
    def message_params
      params.require(:message).permit(:name, :email, :company, :phone, :subject, :body)
    end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

活动记录模型属性的Attr_reader

来自分类Dev

在阶段中引发禁止属性错误

来自分类Dev

Django视图/模型属性错误

来自分类Dev

活动模型-根据子属性设置父对象的属性

来自分类Dev

活动模型序列化器中的条件属性

来自分类Dev

活动模型序列化程序属性上的嵌套查询

来自分类Dev

更改YII活动记录模型属性的特定符号

来自分类Dev

我的回形针对象上的禁止属性错误

来自分类Dev

清理禁止属性错误是什么意思?

来自分类Dev

Brakeman错误-附近的转义模型属性

来自分类Dev

新模型在保存时给出属性错误

来自分类Dev

Django模型外键中的属性错误

来自分类Dev

Rails:模型接受嵌套属性错误

来自分类Dev

新模型在保存时给出属性错误

来自分类Dev

显示错误时访问模型的属性转换

来自分类Dev

检查模型时出现属性错误

来自分类Dev

Rails:更新模型属性。错误缺少模板

来自分类Dev

PeeWee 模型没有“选择”属性错误

来自分类Dev

访问活动记录模型时,堆栈太深错误

来自分类Dev

属性错误-模型对象没有属性“ COOKIES”

来自分类Dev

Python / DJango属性错误:模型对象没有属性对象

来自分类Dev

清单格式错误-标记<活动>缺少必需的属性名称

来自分类Dev

.net核心API中的无效模型类属性错误

来自分类Dev

PHP CodeIgniter错误:未定义属性:模型

来自分类Dev

ASP.NET MVC 5模型导航属性错误

来自分类Dev

FactoryGirl 为 Rails 模型时间属性设置错误的时间

来自分类Dev

给出“LocalOutlierFactor”对象的 ScikitLearn 模型没有属性“预测”错误

来自分类Dev

Yii2中的活动表单多模型和多属性

来自分类Dev

在Rails API活动模型序列化程序中为关联属性使用其他键名

Related 相关文章

热门标签

归档