mass-assignment相关内容
这发生在我将 attr_accessible 添加到我的关系模型时. 类关系 不使用 Devise 或 protected_attributes gem,有什么方法可以解决这个问题?我知道在控制器中你调用了一个需要和允许字段的私有方法.这也是你应该在模型中做的事情吗?这里的约定是什么? 谢谢! 解决方案 在 Rails 4 中,您使用强参数而不是受保护的属性.(你不需要在你的 g
..
我收到此错误: Model.php 第 448 行中的 MassAssignmentException:_token 当我使用 create 方法时.请查看以下代码: Contacts.php(模型): class Contacts 扩展模型{protected $table = ['name', 'mobile', 'email', 'address', 'created_a
..
当我浏览有关 Eloquent ORM 主题部分的 Laravel 文档时,我得到了一个新术语“批量分配". 文档显示如何进行批量分配和 $fillable 或 $guarded 属性设置.但是经历了那之后,我对“批量分配"并没有清楚的了解.以及它是如何工作的. 在我过去使用 CodeIgniter 的经验中,我也没有听说过这个术语. 有人对此有一个简单的解释吗? 解决方案
..
正如标题所说,我需要将产品批量分配到一个类别,并且在管理员中我一次只能编辑一个产品;我不知道为什么从类别页面的“类别产品"选项卡中批量添加它们是行不通的. 这就是为什么我需要另一种快速的方法,例如使用 phpMyAdmin 或类似方法. 有什么帮助吗? 提前致谢! 解决方案 我设法用以下代码解决了这个问题: $write = Mage::getSingleton('core
..
我一直在大量使用任务分配.最近,我遇到了这个问题,我在其中创建了fillable,并且还默认使用null值,但是在使用批量分配时,如果我的输入为空,则会返回"Cannot Be Null"错误. 我的模特 protected $ fillable = ['name','status']; 我的控制器 $ this-> model-> create($ request-> all(
..
请考虑一家拥有很多产品的商店,其中有很多意见.这是型号: 商店: class Store :
..
我现在只和Rails一起工作了几个月,所以我可能会遗漏一些明显的东西,但是如果attr_accessible或attr_protected保护了一个属性免受批量分配,那么如何设置该属性?您首先创建记录? (并以仍然安全的方式进行操作.) 例如: 说我正在开发一个应用程序,该应用程序可以跟踪公司员工接受过培训的不同程序和流程. 作为此应用程序的一部分,我有三个模型:User,Cou
..
我已添加此修复程序 https://gist.github.com/2382288 用于保护所有字段反对在monongoid应用程序中进行质量分配. 在我的config/initializers/mongoid.rb中已添加此修复程序: module Mongoid module MassAssignmentSecurity extend ActiveSupport::Co
..
我具有以下模型关系: OrderModel: has_one :credit_card accepts_nested_attributes_for :credit_card attr_accessible :user_id, :date_updated, :date_finished, :amount, :payment_method, :status, :billing_
..
在rails 3.2.1中,我有一个模型: class Player :admin end 我不断收到以下内容的
..
在我的应用程序中,一个产品有很多意见,这些意见是由许多客户撰写的.这是具有关联的模型: class Product
..
我开始使用Ruby on Rails,并且遇到了has_many :through关联问题. 我正在使用的模型是: class Phrase
..
我已经定义了一个虚拟属性: class ContactForm extends Model { public $name; // is not a DB field 我注意到在大规模分配过程中(在提交表单后,在$model->load($_POST)中)没有填充它.可以将它与数据库属性一起填充吗?还是我做错了一些事,但未填充?谢谢! 解决方案 文档: 与普通模型一样,
..
我一直在四处寻找并尝试如何使用Rails 4进行大规模分配.我知道这个问题已经被打死了,但是从我的搜索中,我只遇到需要protected_attributes的答案gem和attr_accessible.现在我不确定这是否仍然是行业标准,所以我想问一问. 我正在使用Rails 4.0.1,并且试图弄清楚如何将特定的参数更新限制为仅管理员帐户. 以下是参数: :title,:summar
..
我刚刚花了很多时间尝试解决模型中的虚拟属性问题.原来,我只是忘了将它添加到模型中的attr_accesible中.当然,我应该早点或更早就抓住它,应该首先将其添加到attr_accessible中,从而开始整个尝试. 为防止这种情况再次发生,如果我尝试批量分配某些东西并在它受到保护/无法访问时对其进行验证,是否可以配置一个配置设置以引发开发异常?我知道我可以使用set config.acti
..
HP强化扫描为我的控制器中的大多数操作方法提供了以下信息:质量分配:不安全的活页夹配置(API滥用,结构化).下面是操作方法的示例. Function Edit(model as GridViewModel) Dim manager as new Managers manager.Edit(model.id, model.name, model.desc,model.c
..
我有一个简单的模型IsolatedQuery,它由一个name和query字段组成.我已经在模型的$fillable属性中定义了这两个字段. IsolatedQueryController @ store看起来像这样: public function store(IsolatedQueryRequest $request) { IsolatedQuery::insert($reque
..
我正在使用Rails应用程序,并且我有几个动作(#delete_later,#ban_later等),其中我仅从请求参数中设置了一个属性(具体来说就是用于执行该动作的reason字段). 我想知道是否可以这样做: def ban_later @object.reason = params[:object][:reason] @object.save end 还是在这种情况下
..
我遇到批量分配错误. Can't mass-assign protected attributes: 1, 2, 3, 4, 5, 6, 7 这些数字表示此循环中的迭代:
..
遵循 ruby on rails指南,开发人员无法批量分配受保护的字段,但尝试时不会出现异常,对不对? 但是在我的情况下,通过rails应用程序中的new方法进行质量分配的不同参数: @edition = Edition.new params[:edition] 引发以下异常: ActiveModel::MassAssignmentSecurity::Error: Can't
..