true do |t| t.string :owner_name t.string :name-6ren">
gpt4 book ai didi

mysql - Ruby on Rails "Undefined method ' 编码'"同时使用 mysql 保存到 blob/二进制列

转载 作者:行者123 更新时间:2023-11-29 03:02:35 26 4
gpt4 key购买 nike

我有一个用以下迁移定义的表

create_table :posts, :force => true do |t|
t.string :owner_name
t.string :name
t.binary :value
t.timestamps
end

我正在尝试将一些基本数据类型保存到值列中,但某些数据类型正在生成“未定义方法‘编码’”消息。

整数、 float 和符号值失败。所有似乎有效的都是字符串值。有谁知道为什么会这样?我认为 blob 列的意义在于它可以更通用。

我的目标是拥有一个可以采用多种数据类型的列。 B 计划是将数据类型名称存储在它自己的列中,然后在检索到数据时将字符串表示形式类型转换回来,但我想了解博客失败的原因。

最佳答案

这就是我做错的地方(检查 this 对我自己的问题的回答)。

在评论中还有一个指向博客文章的链接,它可以帮助您入门或至少提示您在不使用 CarrierWave 或 Paperclip gems 进行文件上传时需要做什么。这并不难......你只需要了解背后的原因......然后忘记它们,直到你再次需要它......(依此类推......直到你再也无法忘记它们;))

希望对您有所帮助。

关于mysql - Ruby on Rails "Undefined method ' 编码'"同时使用 mysql 保存到 blob/二进制列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com