我正在使用gmail-api编写基于电子邮件的应用程序,我需要检索来自谷歌的电子邮件地址的用户公共图像.我已经看到其他应用程序这样做,但我似乎无法可靠地获取此数据.
更多信息:
谢谢!
编辑:
我知道如果我有其他用户的用户ID,我可以从谷歌加上获得所需的图像.但是,我找不到基于电子邮件地址获取用户标识的方法.
这是我的问题的后续: Updating child Association in ActiveModel
我正在寻找标准/正确的方法来更新与父级关联的多个子级记录。
假设我有一个父表(使用 has_many 连接到子表,并且 :autosave=>true)。
obj = Parent.first
Run Code Online (Sandbox Code Playgroud)
现在我迭代它的孩子,并更新它们。
obj.each.do |child|
child.remark = "something"
end
Run Code Online (Sandbox Code Playgroud)
我希望在调用 obj.save 时将子级与父级一起保存,但正如上一个问题中向我解释的那样,唯一的方法是直接更新它,如下所示:
obj.children.first.remark = "something"
Run Code Online (Sandbox Code Playgroud)
(或者保存每个孩子,但这需要一个显式事务,我认为这里不应该使用)。
实施这个的正确方法是什么?
谢谢!
*编辑:按照此处给出的建议,我已将其添加到模型中:
class Parent < ActiveRecord::Base
has_many :children, :inverse_of => :parent,:autosave=>true
accepts_nested_attributes_for :children
Run Code Online (Sandbox Code Playgroud)
但仍然,
x = Parent.first
c = x.children.first
c.remark = "something"
x.save # => doesn't update c
Run Code Online (Sandbox Code Playgroud)