回形针语法;哪种方式是正确的处理方式 validates_attachment_content_type
Paperclip synatx; which way is the proper way of handling validates_attachment_content_type
我正在使用 ruby gem 回形针来处理图像附件,并且正在将 validates_attachment_content_type
添加到我的书籍模型中。我只是对语法有疑问。
执行上述操作的正确方法是什么?
validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"], message: "Only jpeg, png, and gif images types are allowed"
或
validates_attachment_content_type :image, content_type: /^image\/(png|gif|jpeg|jpg)/, message: "Only jpeg, png, and gif images types are allowed"
对我(初学者)来说,第一个似乎 cleaner/clearer。还是无所谓?
两个都可以,我更喜欢第一个:
validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"], message: "Only jpeg, png, and gif images types are allowed"
如果您更喜欢使用正则表达式进行验证,则使用第二个。
我正在使用 ruby gem 回形针来处理图像附件,并且正在将 validates_attachment_content_type
添加到我的书籍模型中。我只是对语法有疑问。
执行上述操作的正确方法是什么?
validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"], message: "Only jpeg, png, and gif images types are allowed"
或
validates_attachment_content_type :image, content_type: /^image\/(png|gif|jpeg|jpg)/, message: "Only jpeg, png, and gif images types are allowed"
对我(初学者)来说,第一个似乎 cleaner/clearer。还是无所谓?
两个都可以,我更喜欢第一个:
validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"], message: "Only jpeg, png, and gif images types are allowed"
如果您更喜欢使用正则表达式进行验证,则使用第二个。