我正在使用Carrierwave来拍摄我的照片。我在我的应用程序中添加了以下部分,但在结果中显示了完整尺寸的图像。如何修改它以便它使用图像的缩略图版本:profile
?
show.follow.html.erb:
<%= render @users %>
用户控制器:
def show
@user = User.find_by(username: params[:id])
@similar_users = @user.similar.shuffle.first(8)
respond_to do |format|
format.html { render layout: 'new_application' }
end
end
def index
@user = current_user
@search = Search.new
@users = @user.present? ? User.where('id != ?',@user.id) : User.all
render layout: 'new_application'
end
def follow
@title = "Following"
@user = User.find_by(username: params[:id])
friend = User.find_by(username: params[:id])
current_user.follow! friend unless current_user.following? friend
@users = @user.followed_users(page: params[:page])
render 'show_follow', layout: 'new_application'
end
答案 0 :(得分:0)
要发布上传图片的个人资料版本,请在视图代码中使用此内容。
<%= image_tag @user.image_url(:profile) %>
答案 1 :(得分:0)
您可以定义自定义拇指大小和正常大小 如下所示
profile :resize_to_fit => [800, 800]
version :thumb do
profile :resize_to_fill => [200,200]
end
如果需要,可以使用css调整大小