我有一个这样的模型:
class Page < ActiveRecord::Base
attr_accessible :page_id, :name, :page_url, :username
end
并且它没有相关的控制器,但在另一个控制器中我正在执行此代码:
fgraph = Koala::Facebook::API.new(ftoken)
@pages = fgraph.fql_query("select XXX from pages where xxx")
@pages.each do |p|
newpage = Page.find_or_initialize_by_page_id("#{p["page_id"]}")
newpage.update_attributes(
name: p["name"],
username: p["username"],
page_url: p["page_url"]
)
end
最后一行用 facebook 数据更新了我的模型的数据。我认为不可能用质量分配进行攻击,因为我已经获得了动作方法中的信息,但我真的很喜欢使用rails,我想确认我的假设是否属实。