通过用户为我的帖子设置引人注目的内容

用户名

我只是对其进行设置,以便当用户注册我的博客时,它可以在用户索引中吸引他们。效果很好,但我当时正在考虑这样做,以便当该用户发布信息时,它会显示该用户的头像。我只是通过迁移将user_id列为帖子。

这是我的模式的副本

ActiveRecord::Schema.define(version: 20131114141804) do

  create_table "comments", force: true do |t|
    t.text     "content"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "post_id"
  end

  create_table "posts", force: true do |t|
    t.string   "title"
    t.text     "content"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "user_id"
  end

  create_table "users", force: true do |t|
    t.string   "email"
    t.string   "password_digest"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "auth_token"
    t.string   "password_reset_token"
    t.datetime "password_reset_sent_at"
    t.string   "avatar_url"
  end
end

楷模:

用户:

class User < ActiveRecord::Base
  has_secure_password

  validates_uniqueness_of :email
  has_many :posts

  validates_presence_of :password, :on => :create
  before_create { generate_token(:auth_token) }

  def send_password_reset
    generate_token(:password_reset_token)
    self.password_reset_sent_at = Time.zone.now
    save!
    UserMailer.password_reset(self).deliver
  end

  def generate_token(column)
    begin
      self[column] = SecureRandom.urlsafe_base64
    end while User.exists?(column => self[column])
  end
end

邮政:

class Post < ActiveRecord::Base
  belongs_to :user
  has_many :comments
end

class Comment < ActiveRecord::Base
  has_many :posts
end

application_helper.rb

module ApplicationHelper
  def avatar_url(user)
    gravatar_id = Digest::MD5::hexdigest(user.email).downcase
    "http://gravatar.com/avatar/#{gravatar_id}.png?s=200"
  end
end

在尝试做一些新的事情,有人可以帮助我,或者为我指明正确的方向吗?

光盘

我建议您仔细考虑使用回形针进行附着过程,而不要尝试重新发明轮子。Paperclip的文档实际上以用户头像为例,因此非常适合您的用例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不引人注目的JavaScript无法与AJAX加载的内容一起使用

来自分类Dev

通过不引人注目的ajax form.net核心传递参数

来自分类Dev

并排显示按钮| 不引人注目的方法?

来自分类Dev

内联Javascript到不引人注目的JavaScript?

来自分类Dev

Ruby on Rails:使用不引人注目的JavaScript更新部分内容时出错

来自分类Dev

使用Caliburn.Micro.ReactiveUI进行ReactiveUI“引人注目的示例”搜索

来自分类Dev

不引人注目的javascript确认使用引导模态(bootbox)

来自分类Dev

不引人注目的JQuery验证在弹出的PartialViews中不起作用

来自分类Dev

Rails 4 update_attribute使用不引人注目的JavaScript

来自分类Dev

如何从引导程序模式中清除MVC jQuery不引人注目的验证错误?

来自分类Dev

ASP.NET MVC不引人注目的jquery本地化

来自分类Dev

Rails不引人注目的JavaScript-无法加载资源

来自分类Dev

具有React-rails的不引人注目的JS

来自分类Dev

在添加jQuery不引人注目的ajax脚本文件控制器时,操作将运行两次

来自分类Dev

不引人注目的javascript MVC3验证在IE9中不起作用,在IE10中使用,Safari

来自分类Dev

在添加jQuery不引人注目的ajax脚本文件控制器时,操作将运行两次

来自分类Dev

需要一种方法来能够使用元素来验证div(使用不引人注目的/ jquery验证插件)而无需查看任何形式

来自分类Dev

通过帖子内容以编程方式设置特色图片

来自分类Dev

jQuery通过帖子提交,但是如何获取我的DIV的内容

来自分类Dev

如何通过PHP为URL设置一些内容?

来自分类Dev

选择我关注的用户的帖子

来自分类Dev

解析,通过ObjectID将数据设置为用户

来自分类Dev

如何通过用户输入将Google Maps设置为地址

来自分类Dev

我可以将 self 设置为使其被忽略的内容吗?

来自分类Dev

如何将 TextView 的文本设置为微调器上所选项目的内容?

来自分类Dev

通过Qt发送POST缩小帖子内容

来自分类Dev

我可以将用户的照片设置为Titanium ACS吗?

来自分类Dev

Jekyll:检查帖子内容是否为空

来自分类Dev

Laravel内容类型为json的帖子

Related 相关文章

  1. 1

    不引人注目的JavaScript无法与AJAX加载的内容一起使用

  2. 2

    通过不引人注目的ajax form.net核心传递参数

  3. 3

    并排显示按钮| 不引人注目的方法?

  4. 4

    内联Javascript到不引人注目的JavaScript?

  5. 5

    Ruby on Rails:使用不引人注目的JavaScript更新部分内容时出错

  6. 6

    使用Caliburn.Micro.ReactiveUI进行ReactiveUI“引人注目的示例”搜索

  7. 7

    不引人注目的javascript确认使用引导模态(bootbox)

  8. 8

    不引人注目的JQuery验证在弹出的PartialViews中不起作用

  9. 9

    Rails 4 update_attribute使用不引人注目的JavaScript

  10. 10

    如何从引导程序模式中清除MVC jQuery不引人注目的验证错误?

  11. 11

    ASP.NET MVC不引人注目的jquery本地化

  12. 12

    Rails不引人注目的JavaScript-无法加载资源

  13. 13

    具有React-rails的不引人注目的JS

  14. 14

    在添加jQuery不引人注目的ajax脚本文件控制器时,操作将运行两次

  15. 15

    不引人注目的javascript MVC3验证在IE9中不起作用,在IE10中使用,Safari

  16. 16

    在添加jQuery不引人注目的ajax脚本文件控制器时,操作将运行两次

  17. 17

    需要一种方法来能够使用元素来验证div(使用不引人注目的/ jquery验证插件)而无需查看任何形式

  18. 18

    通过帖子内容以编程方式设置特色图片

  19. 19

    jQuery通过帖子提交,但是如何获取我的DIV的内容

  20. 20

    如何通过PHP为URL设置一些内容?

  21. 21

    选择我关注的用户的帖子

  22. 22

    解析,通过ObjectID将数据设置为用户

  23. 23

    如何通过用户输入将Google Maps设置为地址

  24. 24

    我可以将 self 设置为使其被忽略的内容吗?

  25. 25

    如何将 TextView 的文本设置为微调器上所选项目的内容?

  26. 26

    通过Qt发送POST缩小帖子内容

  27. 27

    我可以将用户的照片设置为Titanium ACS吗?

  28. 28

    Jekyll:检查帖子内容是否为空

  29. 29

    Laravel内容类型为json的帖子

热门标签

归档