我需要在Ruby on Rails中搜索两个数据库。两者都是关于书籍:名称,ISBN和价格。在Ruby on Rails中搜索两个数据库
我需要同时搜索两个请求。可能吗?我已经制作了一个搜索一个数据库的应用程序。 Here是我遵循的教程。
我需要在Ruby on Rails中搜索两个数据库。两者都是关于书籍:名称,ISBN和价格。在Ruby on Rails中搜索两个数据库
我需要同时搜索两个请求。可能吗?我已经制作了一个搜索一个数据库的应用程序。 Here是我遵循的教程。
我想你的意思是表,如果它们是相关的,那么你可以在一个请求中进行搜索。
查看http://guides.rubyonrails.org/association_basics.html的例子。
这些例子是关于activerecord,Rails背后的数据库ORM。 他们使用关于书籍的模型,所以你不应该有问题来遵循逻辑。
编辑:既然你说它是关于不同的数据库,这里举一个例子,如何在同一时间连接到两个。您仍然需要在两者之间添加这些实现,请参阅上一部分。 在我甚至使用两个不同的数据库文件,一个在内存和其他的文件,使用数据库引擎SQLite的
class Test < ActiveRecord::Base
establish_connection(
:adapter => "sqlite3",
:database => ":memory:"
)
end
class Test2 < ActiveRecord::Base
establish_connection(
:adapter => "sqlite3",
:database => "testing.db"
)
self.table_name = :tests
end
伤心地说,但我的意思是数据库:(这是我的大学的任务。创建应用程序,这将在两个单独的数据库中搜索... –
两种不同的数据库方案?我们在谈论哪种数据库引擎,你最好发布 – peter
我亲自尝试创建它同时连接到多个数据库Rails应用程序的例子,我很失望地说,我不相信这是对任何问题的合理解决方案。虽然它在技术上可以完成,但它涉及到迫使Rails做很多事情,但这并不意味着要做。在开始搜索多个模型(这是您绝对需要的)之前,您需要先花一些时间克服连接多个数据库的障碍 - 特别是如果Ruby on Rails是适合工作的正确工具。
如果你觉得你真的必须用这种方式往前走,我建议寻找一些此处引用的答案:
嗯,那么你会为此任务建议什么样的技术?我需要制作应用程序,只需要搜索两个数据库中的记录就可以了。我开始用rails做这件事,因为我对它有一些经验,并且我已经在我的电脑上配置了环境 - 哦,最后一件事,它只会用于我的考试几次,它不一定非得有效。只需要工作。 –
请描述你的数据库模型,精确的在那里你都在努力,你”到目前为止已完成。 – tomsihap