Ruby on rails 在使用Ruby on Rails创建表时,我对化身图像使用什么字段类型?
我对web开发和RubyonRails还不熟悉,所以这可能是一个很容易回答的问题,但在研究之后我找不到任何东西 我需要创建一个包含姓名、电子邮件地址和化身图像的表。我知道名称和电子地址需要设置为字符串,但我不确定图像使用哪种字段类型 有人能帮我吗Ruby on rails 在使用Ruby on Rails创建表时,我对化身图像使用什么字段类型?,ruby-on-rails,Ruby On Rails,我对web开发和RubyonRails还不熟悉,所以这可能是一个很容易回答的问题,但在研究之后我找不到任何东西 我需要创建一个包含姓名、电子邮件地址和化身图像的表。我知道名称和电子地址需要设置为字符串,但我不确定图像使用哪种字段类型 有人能帮我吗 谢谢我建议使用CarrierWave(https://github.com/jnicklas/carrierwave)或者简单地存储对本地或类似AmazonS3上存储的文件的引用的回形针 当然,除非您真的想将图像存储在数据库中—通常是BLOB/二进制日
谢谢我建议使用CarrierWave(https://github.com/jnicklas/carrierwave)或者简单地存储对本地或类似AmazonS3上存储的文件的引用的回形针
当然,除非您真的想将图像存储在数据库中—通常是BLOB/二进制日期类型。我建议使用CarrierWave(https://github.com/jnicklas/carrierwave)或者简单地存储对本地或类似AmazonS3上存储的文件的引用的回形针
当然,除非您真的想将图像存储在数据库中—通常是BLOB/二进制日期类型。John的答案已经是解决方案。作为替代方案,您可以选择Gravatar(www.Gravatar.com) app/helpers/application_helper.rb
def gravatar(email, size)
gravatar_id = Digest::MD5::hexdigest(email).downcase
"http://gravatar.com/avatar/#{gravatar_id}.png?s=#{size}&d=mm"
end
看法
约翰的答案已经是解决方案了。作为替代方案,您可以选择Gravatar(www.Gravatar.com)
app/helpers/application_helper.rb
def gravatar(email, size)
gravatar_id = Digest::MD5::hexdigest(email).downcase
"http://gravatar.com/avatar/#{gravatar_id}.png?s=#{size}&d=mm"
end
看法
以最简单的方式,您应该在文件系统中存储图像,并在数据库中存储图像的路径,因此该字段是字符串
当我处理文件时,我使用gems或gems回形针
或卡里尔波
:
有用的Ryan的屏幕广播:
或者生成单独的STRING
字段,在其中存储文件路径。最简单的方法是,您应该将图像存储在文件系统中,并将图像路径存储在数据库中,因此该字段为STRING
当我处理文件时,我使用gems或gems回形针
或卡里尔波
:
有用的Ryan的屏幕广播:
或者生成单独的字符串
字段,在其中存储文件路径。同意!我总是将文件存储在文件系统中,并在数据库中引用它们!我总是将文件存储在文件系统中,并在数据库中引用它们。我总是认为Gravatar对于非技术用户来说有点复杂,但是如果你有适合它的受众,它仍然是一个很好的解决方案。我总是认为Gravatar对于非技术用户来说有点复杂,但是如果你有适合它的受众,它仍然是一个很好的解决方案。