13得票2回答
使用ActiveModel::Serializers将两个父级JSON数组包含在内

我想发送这样一个JSON格式的数据给我的前端应用:{ facilities: [ {id: 5, name: 'happy days ranch', location: { address: '1424 Pastoral Lane', zipcode: '25245'}, ins...

13得票1回答
ActiveAdmin 和 Rails 4 中的多个 HABTM 属性:数据未保存

我有以下模型: class Programme < ActiveRecord::Base has_and_belongs_to_many :nationalities, class_name: 'Nation', join_table: 'nationalities_nation...

13得票4回答
Active Model Serializers:在ArraySerializer中添加根外额外信息

假设我有一个模型 User 和一个序列化器 UserSerializer < ActiveModel::Serializer,以及一个这样的控制器:class UsersController < ApplicationController respond_to :json ...

12得票5回答
ActiveModel属性

我如何获得ActiveRecord的属性方法功能?我有这个类:class PurchaseForm include ActiveModel::Validations include ActiveModel::Conversion extend ActiveModel::Naming...

12得票1回答
在ActiveModel中,如何正确使用before_validation等方法?

我应该扩展还是包含ActiveModel:Validations:Callbacks:ClassMethods或ActiveModel:Validations:Callbacks?

12得票2回答
如何在Rails模型的回调函数中访问参数?

我有一个模型的回调函数,需要根据表单中输入的另一个字段创建一个相关的对象。但是在回调方法中params未定义。是否有其他方法可以访问它?从表单传递回调方法参数的正确方式是什么?class User < ActiveRecord::Base attr_accessible :name ...

12得票3回答
翻译:翻译模型嵌套属性验证信息

我有一个嵌套属性,我对其执行存在性验证。我一直在尝试为完整的错误消息文本中返回的属性名称提供翻译,但没有成功。 该模型名为Identity,包含一个名为identity的属性。该模型嵌套在另一个具有has_many关系的模型中。 目前返回的典型错误消息如下: Identities ide...

12得票2回答
Rails 3,RSpec 2.5:如何在命名范围中使用 should_receive 或 stub_chain?

我使用Rails 3.0.4和RSpec 2.5。在我的控制器中,我大量使用命名作用域,例如: @collection = GuestbookEntry.nonreplies.bydate.inclusive.paginate( :page => params[:...

11得票3回答
表单针对非AR模型- fields_for数组属性不迭代

我在使用非ActiveRecord模型的数组属性时,无法让fields_for正常工作。 简化一下,我的情况如下: models/parent.rb class Parent extend ActiveModel::Naming include ActiveModel::Conv...

11得票2回答
“'nil'不是ActiveModel兼容的对象。它必须实现:to_partial_path”在微博模型中出现的错误。

当我尝试查看用户个人资料页面时,我会收到上述错误。 以下是我的show.html.erb代码:<% provide(:title, @user.name) %> <div class="row"> <aside class="span4"> ...