繁体   English   中英

如何在rails中使用to_json时包含相关记录?

[英]How to include associated records when using to_json in rails?

我是铁杆新手。 我有两个模型用户和语言,我有语言模型的语言列表。

class User < ActiveRecord::Base
 has_and_belongs_to_many :languages

class Language < ActiveRecord::Base
 has_and_belongs_to_many :users

我有两个问题:

  • 如何将现有语言添加到用户的语言列表中?
  • 如何将语言包含在用户的json表示中?

我没有任何形式我使用curl发布和接收json作为响应,如下所示:

curl -H'Content-Type:application / json'-H'Eccept:application / json'-X GET htt:// localhost:3000 / profile.json -d“{”auth_token“:”teafa52qsasTDGaahawa“}”

请帮我。 提前致谢。

在更新记录时,使用@user.languages << @languages_to_add创建连接表中所需的记录。

在控制器中使用@user.to_json( include: :languages )以在JSON响应中包含这些语言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM