问题标签 [activemodel]

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.

0 投票
1 回答
179 浏览

ruby-on-rails-3 - Rails——验证

我知道该validates方法可以验证存在、长度、格式、唯一性和确认。然而,有时我看到人们只是将这些值设置为真/假,而其他时候它们更具体,并传入指定确切约束(例如:maximum => 50长度或case_sensitive => false唯一性)的哈希值。有没有办法可以查看可以添加到每个验证测试中的所有规范的列表?

0 投票
1 回答
980 浏览

ruby-on-rails - Rails 2.3.11 为表单创建模型并使用 ActiveRecord 验证

在 Rails 3 中,您只需包含 ActiveRecord 模块即可向任何非数据库支持的模型添加验证。我想为表单创建一个模型(例如 ContactForm 模型)并包含 ActiveRecord valiations。但是你不能简单地在 Rails 2.3.11 中包含 ActiveRecord 模块。有没有办法在 Rails 2.3.11 中完成与 Rails 3 相同的行为?

0 投票
2 回答
1134 浏览

javascript - 有没有类似于 CoffeeScript 或 JavaScript 的 ActiveModel 的东西?

我在 Rails 中创建了一个新网站,但我想尝试一下 CoffeeScript/Node.JS,我想做的第一件事是在 CoffeeScript(服务器端)中对模型类进行验证、回调和关联。(也许比 Rails 更受领域驱动的框架...=])

有什么我可以用的吗?

Tks

更新/更多信息:问题是我在为一个比 Rails 中的一般域(例如 blog/cms 示例)更复杂的域构建模型时遇到问题。似乎 Rails 中的 DB 驱动模型以及它如何与 DB 函数耦合并不能帮助我设计复杂的域场景(像 ActiveModel 这样更纯粹的 OO + 模型助手会在这里有所帮助)。

0 投票
1 回答
187 浏览

ruby-on-rails-3 - 为什么会出现此错误:请确保包含 ActiveModel::Naming

我正在安装一个名为 completeness-fu 的 gem。

这是我得到的错误:

这意味着什么?

0 投票
1 回答
612 浏览

ruby-on-rails - 修改 ActiveRecord 模块以使用任何模型

所以前段时间我创建了一个小模块作为我需要的可投票多态关联的方法,虽然它最初只用于 ActiveRecord 我现在想将它与 mongo 一起使用,因为我使用的是 mongoid我需要在这个实例中创建的所有关联方法都具有相同的名称,这里的所有内容都可以查看我之前的代码:

以下是它的使用方式:

所以你会在这里注意到两个问题,首先,我正在扩展ActiveRecord::Base,我怎样才能使它适用于任何模型,而不仅仅是继承自的模型ActiveRecord?其次,我真的需要一个像那样的空模块ActsAsVotable吗?我在这里做错了什么?

如果我只是将所有代码放入模块ActsAsVotable中,我不应该只能includes ActsAsVotable从我的模型中调用吗?

0 投票
1 回答
303 浏览

ruby-on-rails - 从初始化程序设置 ActiveModel::Base 的属性

初始化程序/rails_defaults.rb 的内容

我在启动时遇到的错误:

有谁知道补救方法​​吗?

我正在使用rails 3.1.RC4。

0 投票
1 回答
288 浏览

ruby-on-rails-3 - Rails 3:从多态 Rails 模型内部访问父对象?

我有一个多态关联 - “地址”(属于“可寻址”)。

其中,它服务于“商店”模型。

我正在尝试添加 validates_presence_of 验证,当且仅当地址具有 addressable_type“shop”,并且相应的“shop”对象具有“shop_type = 'commercial'

问题是,我似乎无法从地址模型访问我的父“商店”对象,这意味着我无法接收 shop_type 并因此无法设置验证。关于如何做到这一点的任何建议?

这是我(认为)我想做的一个例子。我不确定这是否是正确的解决方案,但我怀疑我需要的只是找出“GET_SHOP_TYPE_HERE”调用......假设这是可能的。干杯

0 投票
3 回答
8340 浏览

ruby-on-rails-3 - Ruby on Rails 3 (3.1) ActiveModel 关联(无表嵌套模型)

如何实现 ActiveModel 关联(无表嵌套模型)?

例如:

使用 ActiveRecord,我将创建两个模型并将它们与has_manybelongs_to相关联。但是 ActiveModel 没有这样的功能。我该如何实施?

0 投票
2 回答
7510 浏览

ruby-on-rails-3 - 使用 Mongoid 获取实际结果数组

通过 Rails 中的常规 ActiveRecord/SQL 设置,当我在控制台中执行命令*.where等时*.all,我得到了实际的记录项数组。然而,在切换到 Mongoid 之后,我反而得到了一个标准。如何获得实际结果?

这就是我现在得到的...

0 投票
1 回答
87 浏览

ruby-on-rails - 使用普通 Ruby 对象资源的嵌套资源路由

有:

当我尝试user_subscriptions_path(@current_user)在视图上使用辅助方法时,params[:user_id]内容包含用户的序列化而不是其 ID。

有没有什么实用的方法可以避免这种情况,也许是使用 ActiveModel ?