如何防止显示完整图像

时间:2015-01-15 04:20:42

标签: ruby-on-rails

我正在使用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

2 个答案:

答案 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调整大小