2

https://github.com/bastiaanterhorst/richからのこの宝石

rails_adminで設定しましたが、アップロードファイルのサイズは15mb(デフォルト)です。どこで100mbまでサイズ変更できますか?

私を助けてください。

4

2 に答える 2

3

これは簡単ではありません。Rich は、rich_file.rb で validates_attachment_size 15Mb 値をハードコーディングします。制限を小さくしたい場合は、次のようなより制限的な検証を追加できます。

アプリケーション.rb

config.after_initialize do
  Rich::RichFile.validates_attachment_size(:rich_file, :less_than=>3.megabyte, :message => "must be smaller than 3MB")
end

ただし、アップロード サイズの制限を緩和したいので、理想的ではありませんが実行可能な解決策は、rich_file.rb モデルを rails ディレクトリの apps/models/rich/rich_file.rb ディレクトリにコピーし、コードを直接変更することです。

rich_file.rb

validates_attachment_size :rich_file, :less_than=>100.megabyte, :message => "must be smaller than 100MB"
于 2012-10-21T16:05:32.083 に答える
1

サーバーをバックグラウンドジョブにプッシュするか、現在の接続を維持する方法がない限り、サーバーは1分ほどでタイムアウトになる可能性が高いため、100MBに設定することはおそらく悪い考えです。

于 2012-10-20T15:20:41.133 に答える