嗨,我对 Rails 很陌生,我正在尝试决定如何处理图像/媒体。我有多个具有图像的模型。有些有多个图像。我想知道命名表/模型“图像”是否有任何可预见的问题?
最终我认为“媒体”可能是一个更好的解决方案,因为我可能想上传文件而不只是图像,但是,这似乎可能会导致一些混乱的多元化,例如:media_controller vs medias_controller?
任何意见,将不胜感激。
嗨,我对 Rails 很陌生,我正在尝试决定如何处理图像/媒体。我有多个具有图像的模型。有些有多个图像。我想知道命名表/模型“图像”是否有任何可预见的问题?
最终我认为“媒体”可能是一个更好的解决方案,因为我可能想上传文件而不只是图像,但是,这似乎可能会导致一些混乱的多元化,例如:media_controller vs medias_controller?
任何意见,将不胜感激。
完全不用担心复数和单数。Rails 将保留它的自然英语。
"media".pluralize
#=> "media"
此外,对于图像,我认为使用“图像”作为模型名称没有任何问题。
每当您要将文件附加到模型时,我强烈建议您使用回形针之类的东西来处理附件。将所有媒体或图像存储在一个表中最终会很快导致性能问题。Paperclip 处理将媒体保存到文件系统,并允许您与它进行交互,就像它是数据库中的一个字段一样。