Ruby on rails 调整facebook个人资料图片大小
我正在尝试将facebook个人资料图片调整为大图片。我明白,为了使个人资料图片更大,我必须输入 从我目前在下面的代码中得到的 如何更改用户信息,使配置文件图片的图像变大,并对每个用户配置文件图片进行更改。(注意:我不希望它在其他任何地方调整大小) 用户信息Ruby on rails 调整facebook个人资料图片大小,ruby-on-rails,facebook,facebook-graph-api,ruby-on-rails-3.2,omniauth,Ruby On Rails,Facebook,Facebook Graph Api,Ruby On Rails 3.2,Omniauth,我正在尝试将facebook个人资料图片调整为大图片。我明白,为了使个人资料图片更大,我必须输入 从我目前在下面的代码中得到的 如何更改用户信息,使配置文件图片的图像变大,并对每个用户配置文件图片进行更改。(注意:我不希望它在其他任何地方调整大小) 用户信息 <h1 class="twshadow"> <%= current_user.name %> **<%= image_tag current_user.image %>** </h1&g
<h1 class="twshadow">
<%= current_user.name %>
**<%= image_tag current_user.image %>**
</h1>
<span>
<%= link_to "View my Profile", current_user %>
</span>
****
USER.RB
class User < ActiveRecord::Base
attr_accessible :name, :oauth_expires_at, :oauth_token, :provider, :uid, :email, :image
def self.from_omniauth(auth)
where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
user.provider = auth.provider
user.uid = auth.uid
user.name = auth.info.name
user.email = auth.info.email
user.image = auth.info.image
user.oauth_token = auth.credentials.token
user.oauth_expires_at = Time.at(auth.credentials.expires_at)
user.save!
end
end
end
class用户
数据库
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :provider
t.string :uid
t.string :name
t.string :email
t.string :image
t.string :oauth_token
t.datetime :oauth_expires_at
t.timestamps
end
end
end
class ApplicationController < ActionController::Base
protect_from_forgery
private
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
helper_method :current_user
end
class CreateUsers
这就是我使用的解决方案
<%= image_tag "http://graph.facebook.com/#{current_user.uid}/picture?type=large" %>