Tag: 数据库

管理Rails应用程序配置设置的最佳方法是否仍存在于数据库中?

我希望有人可以建议一些使用数据库配置Rails应用程序的最佳实践(即将配置设置持久保存到数据库而不是平面文件)。 我的理由是我有一个应用程序将在多个服务器上运行,并且有一些相当动态的配置设置,我想要更改它们而不必在每个服务器上进行更改。 在其他语言中,我通过使用简单的配置表(如名称/值对)和公开配置数据并定期刷新的单例来完成此操作。 使用Rails是否有类似或更好的方法? 提前致谢。

什么是使用数据类型的例子 – 参考文献

我想知道数据类型引用以及如何/为什么在网站上使用它的一些示例。 如果使用Ruby-on-Rails时它们有所不同,我会为了以防万一而标记它。 我是编程的新手,用外行的术语来解释所有内容会有很大的帮助,所以我可以慢慢地建立自己的计算机头衔。 感谢帮助我的麻烦,谢谢。

在Ruby on Rails中在运行时构建表

如果rails希望从模型名称推断表名,我将如何在运行时创建多个使用相同模型的数据库表? 我希望能够基于模型创建新对象,然后创建一个具有该对象将引用的唯一名称的新表。 有没有人可以分享任何示例或建议来帮助我找到解决方案?

如何在半复杂场景中正确检测局部最大值和曲线窗口?

我有一系列数据,需要在一定数量的读数(窗口大小)内检测系列中的峰值,并排除一定程度的背景“噪音”。 我还需要捕捉可感知曲线的起点和终点(即,当它开始滴答时,然后当它停止滴答时)。 数据是高精度浮子。 这是一个快速草图,它捕捉了我在视觉上遇到的最常见情况: 我尝试的一种方法是沿着曲线向后通过一个大小为X的窗口以检测峰值。 它开始运作良好,但我错过了最初没有预料到的很多条件。 我开始研究的另一种方法是增长窗口,可以发现更长的持续时间曲线。 另一种方法使用基于更多微积分的方法来监视一些速度/梯度方面。 似乎没有人达到最佳位置,可能是由于我缺乏统计分析经验。 也许我需要使用某种统计分析软件包来覆盖我的基础而不是编写我自己的算法? 或者是否有一种有效的方法可以使用某种本地最大技术直接使用SQL来解决这个问题? 我只是不确定如何有效地处理这个问题。 我尝试的每种方法似乎都会丢失各种阈值,检测太多峰值或不捕获整个事件(在读取过程中过早报告峰值数据点)。 最终这是在Ruby中实现的,所以如果你可以建议用Ruby来解决这个问题的最有效和最正确的方法,那么我也会接受一种语言无关的算法方法 。 或者是否有某个库可以解决我在检测最大峰值的情况下遇到的各种问题?

面向对象数据库理论

请推荐一些关于为动态语言实现面向对象数据库的材料(对Ruby感兴趣)。 我意识到OODB没有很好的数学基础,但我能找到的信息仍然不足以让我开始研究新的OODB。 谢谢。

运行heroku db时无法获取表信息:pull

我有一个在开发和生产中使用postgres的应用程序。 我最近推到了heroku,一切都很好。 我能够从heroku中提取数据库并且没有任何问题地推回来。 然而今天,我试图将数据库从heroku中拉下来,我收到了这个错误 heroku db:pull Loaded Taps v0.3.24 Auto-detected local database: postgres://postgres:a@127.0.0.1/app_development?encoding=utf8 Warning: Data in the database ‘postgres://postgres:a@127.0.0.1/app_development?encoding=utf8’ will be overwritten and will not be recoverable. ! WARNING: Destructive Action ! This command will affect the app: app ! To proceed, type “app” or re-run this command with –confirm app > app Receiving schema […]

如何在Rails 4中正确设置database.yml文件

我很好奇如何在Rails 4应用程序中正确设置我的database.yml文件。 这不是我真正详细研究的内容,因为它在部署到Heroku时似乎只是工作,但我现在想要了解它,并注意到格式从Rails 4.0改为4.1。 例如 4.0.2 development: adapter: mysql2 encoding: utf8 database: my_app_development pool: 5 username: root password: test: adapter: mysql2 encoding: utf8 database: my_app_test pool: 5 username: root password: production: adapter: mysql2 encoding: utf8 database: ymca_gym_production pool: 5 username: root password: 4.1.0 default: &default adapter: mysql2 encoding: utf8 pool: 5 username: root password: socket: […]

创建ruby db时,延迟符号绑定失败

我试图在rails上安装ruby,到目前为止一切都已安装,但是当我尝试使用rake db:create创建一个数据库时,我得到一个奇怪的错误: dyld:惰性符号绑定失败:未找到符号:_mysql_get_client_info引用自:/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle预期:flat namespace dyld:找不到符号:_mysql_get_client_info引用自:/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle预期:flat namespace 跟踪/ BPT陷阱:5 我正在研究osx mountain lion最新更新。 有没有人能为我找到合适的解决方案?

Ruby on Rails多态关系的优缺点

您对Ruby on Rails多态关系有什么优缺点。

Ruby on Rails:在单个数据库单元中保存多个值

如何在Ruby on Rails应用程序中的单个单元格记录中保存多个值? 如果我有一个名为Exp的表,其名称为: Education , Experience和Skill ,如果我希望用户在一行中存储多个值,例如:教育机构或技能,那么最佳做法是什么? 我想让用户使用多个文本字段,但应该进入相同的单元格记录。 例如,如果用户具有多种技能,那么这些技能应该在一个单元格中? 这会是最好的还是会更好,如果我创建一个新技能表? 请指教, 谢谢