问题标签 [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.
ruby-on-rails - ActiveModel 和路径助手
在 Rails3 应用程序中,我想为表示图像文件上传的 ActiveModel EntityImage 使用资源丰富的路径。在某个目录中,我有这些文件 dir/#{type}/#{id}/#{size}.jpg (基本上是该类的所有重要字段)
现在,可能是因为 'id' 是一个坏名字 rails wise (它不是域明智的),当我想创建一个删除按钮时,我得到一个指向:
当然,有了这些信息,我无法得到我的图像,我仍然需要知道实体的类型和大小。我怎样才能让路径助手做正确的事情?或任何其他想法,建议?
ruby-on-rails - 禁用 ActiveModel 回调
我发表了一篇关于禁用 ActiveModel 回调的文章,但我不完全确定这是做这种事情的最漂亮的方法。
Mongoid::Timestamps
updated_at
添加更新字段的保存前回调。假设在某些情况下我不希望这样,并且我禁用了这样的回调:
调用skip_callback
然后set_callback
再次设置删除的回调是一个坏主意吗?你会怎么做?:)
validation - Rails 3: Custom error message in validation
I don't understand why the following is not working in Rails 3. I'm getting "undefined local variable or method `custom_message'" error.
I also tried using :message => :custom_message instead as was suggested in rails-validation-message-error post with no luck.
:email_format is a custom validator located in lib folder:
ruby-on-rails - Rails 3.0 中的默认验证错误消息在哪里?
Rails 3.0 中的默认验证错误消息在哪里?例如,ActiveRecord::Error.default_error_messages[:taken] 的等价物是什么?我已经发现 ActiveModel 处理错误而不是 ActiveRecord,但我自己找不到错误。
validation - 如何在 Rails 3 中本地化 ActiveModel 错误消息?
你怎么
- 为 :first_name 本地化错误消息
- 本地化 :last_name 的错误消息
ruby-on-rails - 用于账单跟踪应用程序的 Rails/Mongoid 的 Mongo 设计问题
我正在为用户编写一个快速应用程序来跟踪他们的日常账单(用于资金跟踪目的)。我希望用户能够定义自己的账单可以适用的类别。但是,我正在尝试确定对此进行建模的最佳方法,并将类别验证为唯一。
我最初的想法是这样的:
因此,用户可以添加类别,就像字符串一样,当他们添加账单时,他们将从可用的账单类别中进行选择。
所以,有几个问题:
这看起来像正确的设计吗?我认为没有必要定义一个实际的类别模型,因为它实际上只是一个用于索引账单的字符串,但我不确定单独的模型是否还有其他好处
如何在我的用户模型中 validate_uniqueness_of :categories。我不认为它适用于这样的数组项目,但我可能是错的。我不希望用户创建具有相同名称的类别。我想这可能是嵌入在用户中的单独模型的优势,但是这似乎比必要的工作更多。
有人可以告诉我我在这里验证用户是否具有唯一类别的最佳选择(但用户可以拥有相同的类别,我显然不在乎,只是在单个用户的范围内是唯一的)
ruby - 一种使“警告:不推荐使用 Object#type;使用 Object#class”的方法
我有一个应用程序与我无法控制的系统中的 ActiveResource 交互。
碰巧系统向我发送了一个 JSON 提要,其中一个字段称为“类型”,每次序列化此模型时,我都会收到这个讨厌的异常。由于这是一个 CLI 应用程序,因此非常烦人。
有没有办法消除这个警告?
ruby-on-rails - ActiveModel::命名属性定义
我正在开发一个 rails3 应用程序,我对 Active Model 有点困惑。这是我的模型:
该get_elig
函数返回一个像这样的哈希:{"foo1"=>"bar1", "foo2"=>"bar2", "foo"=>"bar"}
在导轨控制台下:
我的问题很简单:我的模型出了什么问题?
感谢帮助。
internationalization - Rails 3 - How do I define ActiveModel translations for several attributes?
I'm trying to an activemodel instance with translations. I find that the only way validations work (with another locale) is by duplicating the error message for every field I defined int he model. So for this model:
I have to write this yaml:
Also, I seem to have to do this for every model, instead of just defining a generic way activemodel should translate ALL models. I tried:
But that didn't work. I'm obviously missing something... thanks.
ruby-on-rails - 基于 ActiveModel 的类不会创建与等效的 ActiveRecord 相同的结果
我正在开发一个以无表格容量为主的 Rails 3 应用程序。我正在使用 savon_model 和 ActiveModel 来生成与 ActiveRecord 等效项类似的行为。下面是我的代码:
好的,所以一切都按预期工作;值从 Web 服务中提取到页面上。不幸的是,当我查看在客户端生成的 html 时,会出现一些问题。显示链接如下所示:
代替...
因此,我将对象(哈希?)打印到控制台以比较输出。
而不是我认为应该是的......
我有三个问题:
1:打印出来的类名的十六进制后缀是什么
2:打印到控制台时,如何修改我的类以匹配所需的输出?
3:为什么前端链接(显示、编辑、删除)损坏了,有没有简单的修复方法?
非常感谢您的时间和垃圾代码/愚蠢的问题道歉。这是我的第一个 Ruby 或 Rails 应用程序!
加雷斯