私はこのようなモデルを持っています:
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 データで更新します。アクションメソッド内の情報は取得済みなのでmass-assignで攻撃するのは無理だと思いますが、レール初心者なのでその仮説が正しいか確認したいと思います。