Ruby on rails 错误:名称可以';不要空白;使用范围

Ruby on rails 错误:名称可以';不要空白;使用范围,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,这是一个非常简单的问题。我试图保存注释,但标题中出现了错误。当我使用scope将文件放入新文件夹时,就会发生这种情况 _形式 控制器 模块管理 类CommentsController

这是一个非常简单的问题。我试图保存注释,但标题中出现了错误。当我使用scope将文件放入新文件夹时,就会发生这种情况

_形式 控制器
模块管理
类CommentsController
模型
模块管理
类注释
更新
注释参数
方法如下:

def comment_params
  params.require(:admin_comment).permit(:name...)
end
如果您注意到在提交表单时生成的
参数
散列(在服务器日志中),您会注意到生成的散列键是
:admin\u comment
,而不是
:comment
,这是由于
admin
下的作用域
comment
造成的

scope module: 'admin' do 
  resources :comments
end
module Admin
 class CommentsController < ApplicationController
...

def comment_params
  params.require(:comment).permit(:name...) if params[:comment]
end

 end
end
module Admin
  class Comment < ActiveRecord::Base

    validates :name, presence: true
    ...
 end
end
def comment_params
  params.require(:admin_comment).permit(:name...)
end