小编kam*_*mal的帖子

将属性包装在自定义键活动模型序列化器下

我有像这样的序列化器

class UserSeriazer < ActiveModel::Serializer
  attributes :name, :email
end
Run Code Online (Sandbox Code Playgroud)

生成的 json 如下

{
  name: 'james'
  email: 'j@sample.com'
}
Run Code Online (Sandbox Code Playgroud)

我如何在自定义键下包装上面的json 项目customer

{
  customer:
    {
      name: 'james'
      email: 'j@sample.com'
    }

}
Run Code Online (Sandbox Code Playgroud)

我尝试了诸如属性:名称,:电子邮件,密钥::客户之类的东西,但没有用。提前致谢。

ruby-on-rails active-model-serializers

5
推荐指数
1
解决办法
1401
查看次数

Nokogiri依赖libxml和libxslt没有安装

我在Ubuntu 12.10 64bit上使用Ruby 2.1.我无法安装Nokogiri因为它需要libXSLT和libxml.我试图安装这两个,但得到了这个错误:

***@***:~$ sudo apt-get install libxslt-dev libxml2-dev
[sudo] password for : 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
libxml2-dev is already the newest version.
The following NEW packages will be installed:
  libxslt1-dev
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 578 kB of archives.
After this operation, 2,422 kB of additional disk space will be used.
Do you want to …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri

3
推荐指数
1
解决办法
2900
查看次数