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