問題タブ [paper-trail-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - ペーパートレイルへの強制挿入
実際のテーブルに挿入せずに、ペーパー トレイル テーブルの「バージョン」に強制的に挿入することは可能ですか。確認後にオブジェクトを取得し、実際の挿入を作成できるように、「作成」挿入を紙の証跡テーブルに保存する必要があります。
ありがとう
ruby-on-rails - Sidekiq を papertrail で動作させる
本番環境およびステージング中の Rails (3.2.17) アプリのすべてのロギングを papertrail に移動しようとしています。今、私は次のconfig/initializers/sidekiq.rb
ように sidekiq のロガーを設定しようとしています:
sidekiq を起動しようとすると:
私は得る
ただし、最初にロギング用のダミーを sidekiq に指定すると、次のようになります。
イニシャライザが前のオプションをオーバーライドしているように見えるため、これは魅力のように機能します (ログは papertrail に送信されます)。
しかし、私はこのアプローチは非常に醜いと思います。誰かがこれに対してよりクリーンなアプローチを得ましたか?
ruby-on-rails - PaperTrail と PaperClip によるファイルのバージョン管理
ファイルのバージョン管理をしようとしていますが、うまくいきません。PaperClip と PaperTrail をインストールしました (どちらも問題なく動作します)。私が欲しいのは、has_attached_file
Version クラス (PaperTrail) に属性を追加することです。これまでのところ、私がやったことは次のとおりです。
paper_trail
ファイルにファイルを追加しましたInitializers
:モジュール PaperTrail
class Version < ActiveRecord::Base
attr_accessible :parent_id, :admin_edit
has_attached_file :atached_file
validates_attachment_content_type :atached_file,:content_type => ['image/jpeg','application/pdf']
end終わり
atached_file
PaperClip を介して属性を生成しましたrails generate paperclip Versions atached_file
それから私がそれを使用しようとすると。私はモデルを持っています
TeamMember
。だから私が欲しいのは、そのオブジェクト(特にその画像)のコピーを保存することです。class TeamMember < ActiveRecord::Base
attr_accessible :name, :title, :last_name, :picture has_attached_file :picture, :styles => {:thumb => '100x100>'}a から
Form
次のパラメータを取得します。パラメータ: {"utf8"=>"✓", "authenticity_token"=>"345345345=", "team_member"=>{"name"=>"aaa", "last_name"=>"vv", "title"= >"ddd", "picture"=># ActionDispatch::Http::UploadedFile:0x007f39f173bc98 @original_filename="rails.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"team_member[picture]\"; filename=\"rails.png\"\r\nContent-Type: image/png\r\n", @tempfile=#>}, "commit"=>"Save "}
それで、私はこれでオブジェクトのコピーを保存しようとしました(私はいくつかのコードを省略しました):
version.atached_file = params[:picture]
.
version.saveしかし、私のテーブル バージョンでは、画像は保存されておらず、ローカル ファイルにも保存されていません。