В моем контроллере сеансов есть следующий код, который сохраняет информацию, такую как друзья на Facebook, лайки и профиль пользователя, в мою БД. Профиль включает местоположение пользователя и пол, но он сохраняется в БД в виде строки, поэтому я не могу его извлечь.
@graph = Koala::Facebook::GraphAPI.new(current_user.token)
current_user.profile = @graph.get_object("me")
current_user.likes = @graph.get_connections("me", "likes")
current_user.friends = @graph.get_connections("me", "friends")
current_user.save
Зайдя в консоль, я могу получить профиль последнего пользователя через:
u = User.last.profile
Но это не позволяет мне конкретно указать местоположение, например:
User.last.profile.location
Таблица пользователей выглядит как
create_table "users", :force => true do |t|
t.string "provider"
t.string "uid"
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
t.string "token"
t.string "likes"
t.string "profile"
t.string "location"
t.string "interests"
t.string "birthday"
t.string "activities"
t.string "friends"
end