问题标签 [datamapper-1.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datamapper - 如何列出与一个属性无关的 DataMapper 错误?
DataMapper 模型允许两种形式的自定义验证:特定于属性的验证和整体对象验证。例如:
第二种类型适用于涉及多个属性的验证,但它也存在一个问题:向用户显示错误。
我想在表单页面的顶部显示所有未附加到特定属性的错误,但我没有看到任何简单的方法来列出它们。
如何获取非特定于属性的错误列表?
(我正在使用 DataMapper 1.2.0)
ruby-on-rails-3 - 未定义的方法 opts_from_validator_args
我刚刚尝试更新一个项目以使用 DataMapper 1.2(从 1.1 开始),现在我收到了这个错误:
它发生在我has_attached_file
从 dm-paperclip 调用的线路上。我尝试更新到 dm-paperclip-r3,因为该项目在 Rails 3 上,但这没有帮助。
关于可能导致此错误的任何想法?
php - Datamapper ( city ) 中的表名错误
我有一个名为 City in datamapper for codeigniter 的模型。我将表的名称保留为“城市”,因为 datamapper 需要复数形式的表名称。现在,当我在控制器中为模型创建对象时( $c = new City(); );我收到以下错误:在第 61 行调用 C:\wamp\www\project\application\controllers\userhome.php 中非对象的成员函数 where()。
这是我用过的模型
正如您在模型中看到的那样,我尝试将表名分配给现在我已经评论过的变量。我也得到了错误。
这些是我在控制器中使用的代码。
请帮帮我。提前致谢...
ruby - DataMapper `Decimal` 属性可以自动舍入到正确的比例吗?
假设我有以下 DataMapper 模型:
然后我执行以下操作:
这笔付款将无效(至少在 DataMapper 1.2 中),说明Amount must be a number
.
当然,数量是一个数字(握拳);它的小数位数比酒店接受的要多。如果我这样做p.amount = p.amount.round(2)
,付款将有效。
我可以写一个 setter 来消除这种烦恼:
...但是我很烦恼在不同的模型上编写一堆相同的设置器。
我更愿意在Decimal
系统范围内对所有属性使用相同的、合理的规则来处理这个问题。即,由于您知道自己的比例,因此在保存之前四舍五入到该比例。
这是否可以通过配置选项或初始化程序来处理?
ruby - 如何使用 DataMapper 重新加载实例
经过多年的 AR 经验,我正在使用 DataMapper 作为 ORM 框架。出于这个原因,我有时会尝试找到一个特定的 DM 函数来反映 AR 的某些行为。有时我很幸运,有时我不是。使用#reload 指令,我有点不知所措。该方法存在,但不知何故并没有达到我的预期。基本上,DM 以某种方式将实例中的每个属性标记为“未加载”,而不是 AR 行为中实例属性将通过数据库进行更新。
有人可以告诉我这是否可以使用 DM 来实现?
ruby - 数据映射器中的堆栈溢出具有 n 关系
在我的 Profile 类中,与 :fields 有关联是有问题的。如果它在那里并且我运行以下命令:
抛出以下异常:
为什么会这样?有解决方法吗?这是代码:
ruby - 如何在 data_mapper 中创建可选的多对多关联?
对不起,我不能更好地问这个问题。我希望能够创建一个站并将其保存到数据库中,而不必知道路线。如何更改我的模型?
我正在使用rubinius
,data_mapper 1.2
和mariadb
.