如何将载波的上传者信息传递到审核表中

达克斯

我有一个审核表,在创建某些模型时会发送这些模型以等待审核。

温和的

class Moderate < ActiveRecord::Base
  attr_accessible :moderatable_id, :moderatable_type, :event, :data
  belongs_to :moderatable, polymorphic: true
  belongs_to :user

  scope :need_approval, where("approved IS NULL")
  mount_uploader :moderated_image, ModerationUploader

  def self.send_to_moderation(klass, event, params, id = nil)
    Moderate.create(
      moderatable_id: id,
      moderatable_type: klass,
      event: event,
      data: params.to_s
    )
  end

  ...

end

player.rb

class Player < ActiveRecord::Base
  attr_accessible :first_name, :last_name, :handle, :game_id, :sc_race, :lane, :birthday, 
                  :photo, :team_division_id, :country_id, :keyboard, :mouse, :mousepad, :headset, :short_handle, 
                  :videocard, :bio, :monitor, :processor, :facebook, :twitter, :user_id, :stream_attributes

  ...

  mount_uploader :photo, PlayerUploader

end

示例“创建”操作

def create
  @player = Player.new(params[:player])
  @player.user = current_user
  if @player.save
    Moderate.send_to_moderation("Player", "create", mod_params.to_json)
    redirect_to players_url, notice: "Player successfully created!"
  else 
    render action: "new"
  end
end

参数

Parameters: {"utf8"=>"✓", 
             "authenticity_token"=>"er0VIcRfywxjROf634bhCEzn1b/GbAOZqnTpFFC9MAk=", 
             "player"=>
               {"handle"=>"angel_from_mexico", 
               "photo"=>
                 #<
                 ActionDispatch::Http::UploadedFile:0x00000103f58b70     
                 @original_filename="pulga!.jpg", 
                 @content_type="image/jpeg", 
                 @headers="Content-Disposition: form-data; 
                   name=\"player[photo]\"; 
                   filename=\"pulga!.jpg\"\r\nContent-Type: image/jpeg\r\n", 
                 @tempfile=#<Tempfile:/var/folders/GP/GPFCwZ6wFS0gEUkdN0ek1E+++TI/-Tmp-/RackMultipart20131014-78956-106x9m0>
                 >, 
               "first_name"=>"pulga", 
               "last_name"=>"nam", 
               "lane"=>"", 
               "sc_race"=>"", 
               "birthday(2i)"=>"2", 
               "birthday(3i)"=>"28", 
               "birthday(1i)"=>"2005", 
               "team_division_id"=>"", 
               "country_id"=>"122",
              "stream_attributes"=>{"name"=>""}, 
              "bio"=>"멍, 멍!", 
              "monitor"=>"acer", 
              "mouse"=>"acer", 
              "processor"=>"rad one", 
              "headset"=>"rad ones", 
              "mousepad"=>"default", 
              "keyboard"=>"garbage", 
              "videocard"=>"good one", 
              "facebook"=>"", 
              "twitter"=>""}}

题:

在创建或编辑播放器时,将创建包含动作和所有数据的新审核,但是在那一点上(在审核创建期间),而不是将图像上传到播放器/播放器上传器,我希望图像指向审核和审核上传器。我怎样才能做到这一点?

埃德加斯·杰卡布森斯

在您的情况下,我将该操作包装到将执行三件事的工厂服务对象中:

  • 从玩家参数中提取图像
  • 保存播放器(带有或不带有图像,在这里是否需要它都无法理解)
  • 保存具有指定图像的审核

有关工厂课程的更多信息:

http://www.devinterface.com/blog/zh-CN/2010/06/design-patterns-in-ruby-abstract-factory/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将信息传递到自定义ArrayAdapter的getView中?

来自分类Dev

如何将动作传递到TestCase中

来自分类Dev

如何将时序信息直接设置到DOM中?

来自分类Dev

如何将数据从JSP中的表传递到Java控制器?

来自分类Dev

如何将SQL行传递到Codeigniter中的数组

来自分类Dev

如何将元数据信息注入到图像文件上传?

来自分类Dev

Informatica-如何将表中的查询传递到SQL Transformation并获取结果

来自分类Dev

如何将Hibernate Envers审核表存储到其他数据库中?

来自分类Dev

如何将道具传递到组件中?

来自分类Dev

如何将详细信息从“回收者”视图传递到另一个活动?

来自分类Dev

如何将ObservableCollection从ViewModelA传递到MVVM中的ViewModelB

来自分类Dev

如何将MySQL触发器异常/失败信息存储到表或变量中

来自分类Dev

如何将信息从启动器传递到程序?

来自分类Dev

如何将多个搜索值传递到数据表中的search.draw函数?

来自分类Dev

如何将输入到Bootstrap模态(窗体)中的输入中的值传递到HTML表?

来自分类Dev

如何将信息从PHP-FPM传递到NginX,以不将当前请求记录在访问日志中?

来自分类Dev

如何将版本信息从Vergen传递到StructOpt?

来自分类Dev

如何将表变量从FunctionA传递到FunctionB,以及如何将表变量从FunctionB传递给FunctionA?

来自分类Dev

如何将数据从JSP中的表传递到Java控制器?

来自分类Dev

如何将Hibernate Envers审核表存储到其他数据库中?

来自分类Dev

如何将信息从WMIC传递到txt文档

来自分类Dev

获取上传者名称

来自分类Dev

如何将文件信息存储到数组中?

来自分类Dev

如何从Web将信息传递到Perl脚本中?

来自分类Dev

如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

来自分类Dev

在VBA中,如何将整个excel表存储到包含所有相关子信息的易于访问的数组中?

来自分类Dev

如何将信息从 js onclick 事件传递到 PHP?

来自分类Dev

优酷上传者?

来自分类Dev

如何将数据从datagridview传递到WPF C#中的sql表

Related 相关文章

  1. 1

    如何将信息传递到自定义ArrayAdapter的getView中?

  2. 2

    如何将动作传递到TestCase中

  3. 3

    如何将时序信息直接设置到DOM中?

  4. 4

    如何将数据从JSP中的表传递到Java控制器?

  5. 5

    如何将SQL行传递到Codeigniter中的数组

  6. 6

    如何将元数据信息注入到图像文件上传?

  7. 7

    Informatica-如何将表中的查询传递到SQL Transformation并获取结果

  8. 8

    如何将Hibernate Envers审核表存储到其他数据库中?

  9. 9

    如何将道具传递到组件中?

  10. 10

    如何将详细信息从“回收者”视图传递到另一个活动?

  11. 11

    如何将ObservableCollection从ViewModelA传递到MVVM中的ViewModelB

  12. 12

    如何将MySQL触发器异常/失败信息存储到表或变量中

  13. 13

    如何将信息从启动器传递到程序?

  14. 14

    如何将多个搜索值传递到数据表中的search.draw函数?

  15. 15

    如何将输入到Bootstrap模态(窗体)中的输入中的值传递到HTML表?

  16. 16

    如何将信息从PHP-FPM传递到NginX,以不将当前请求记录在访问日志中?

  17. 17

    如何将版本信息从Vergen传递到StructOpt?

  18. 18

    如何将表变量从FunctionA传递到FunctionB,以及如何将表变量从FunctionB传递给FunctionA?

  19. 19

    如何将数据从JSP中的表传递到Java控制器?

  20. 20

    如何将Hibernate Envers审核表存储到其他数据库中?

  21. 21

    如何将信息从WMIC传递到txt文档

  22. 22

    获取上传者名称

  23. 23

    如何将文件信息存储到数组中?

  24. 24

    如何从Web将信息传递到Perl脚本中?

  25. 25

    如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

  26. 26

    在VBA中,如何将整个excel表存储到包含所有相关子信息的易于访问的数组中?

  27. 27

    如何将信息从 js onclick 事件传递到 PHP?

  28. 28

    优酷上传者?

  29. 29

    如何将数据从datagridview传递到WPF C#中的sql表

热门标签

归档