如何使用paperclip with devise添加个人资料照片?

时间:2016-02-08 09:01:04

标签: ruby-on-rails paperclip

创建类似pinterest的应用程序,用户可以使用回形针轻松创建带有图像,标题和描述的图钉。

但是当我想使用它作为一种在我使用设计时上传个人资料图片的方式时,我无法修改回形针文档。

任何提示?

1 个答案:

答案 0 :(得分:1)

请尝试以下代码。

在您的users / registrations / new.html.erb视图文件中添加以下代码。

<%= form_for @user, url: users_path, html: { multipart: true } do |f| %>
  <%= f.file_field :avatar %>
<% end %>

在您的设计用户模型中添加以下代码。

class User < ActiveRecord::Base

  has_attached_file :avatar, :styles => { :large => "400x400>", :medium => "200x200>", :thumb => "100x100>" }

  validates_attachment :avatar, :presence => true, :content_type => { :content_type => "image/jpeg", :message => "Only JPEG formats allowed" }

end

在您的控制器中。

def create
  @user = User.create( user_params )
end


private

def user_params
  params.require(:user).permit(:avatar)
end