モデルには、アップロードを行う前に疑わしい添付ファイルがあるかどうかを確認する方法があります。バット 。と 。EXE 、 。Srcまたは。コマンド .
彼のファイルが疑わしい場合にメッセージを表示したい。私はポルトガル人なので、translate の 1 つのファイルを使用します。
メソッドは次のとおりです。
def suspicious_attachment
if ends_with? '.bat', '.com', '.exe', '.src', '.cmd'
errors.add(:attachment_file_name, I18n.t('errors.messages.suspicious_attachment', :value => attachment.path[-4..-1]))
errors.add_to_base(I18n.t('errors.messages.suspicious_attachment', :value => attachment.path[-4..-1]))
errors.add(:attachment_file_name)
end
end
どちらが返されます:
添付ファイル attachment file name はアップロードできません。添付ファイル付きの添付ファイルのファイル名が有効ではありません 添付ファイルのベースはアップロードできません。と
「Attachments attachment file name」と「Attachments base」という言葉を表示したくありません。
なぜこれらの言葉が出てくるのかわかりません。
私の英語でごめんなさい。
ありがとう