我有一个来自现有ror应用程序的现有sqlite数据库,并且想要设置一个新的rails应用程序,这样我的用户只能查看数据库中的记录。如何设置链接到我现有数据库的脚手架。 db名称默认为“development.sqlite3”,并且有一个名为“library”的表。此表用于以幻灯片形式显示图像。(仅包含图像的回形针类型值和自动生成的ID。)
我听说我必须配置config / database.yml,然后创建一个没有迁移的模型,接下来呢?如何自动将新模型图编辑到正确的表格。--- UPDATE1:
我尝试在不迁移的情况下创建与原始表名称相同的模型 并编辑类似followng的模型:
class Library < ActiveRecord::Base
self.table_name = "library"
end
这样我现在可以访问所有列了... 但是库表还有一个回形针类型值(对于图像“house”),house_file_name; house_content_type; house_file_size; house_updated_at;我可以根据这些列显示此数据库中的原始图像吗?
答案 0 :(得分:0)
如果新应用中的模型使用与原始应用相同的命名,默认情况下它将使用相同的表。如果要为要使用的模型指定不遵循rails约定的表,可以在模型中调用table_name=
:
class Foo < ActiveRecord::Base
self.table_name = "library"
end