Я использую 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
Вы используете [carrierwave] (HTTPS://github.com/carrierwaveuploader/carrierwave)? – eabraham
Да, это с несущей волной. Часть, которая меня отбрасывает, вызывает «@ users», который выводит изображения. Поэтому я не знаю, какой метод мне следует изменить, чтобы вместо него выводить исходное (большое) изображение, которое вместо него будет использовать одну из моих пользовательских версий. – xps15z