Tag: mysql

根据用户历史自定义交易应用程序的主页和电子邮件:如何在Rails / postgreSQL上以正确的方式执行此操作?

我想定制: 1.主页上的交易顺序 2.电子邮件取决于用户看到的交易。 感谢SO上的人 ,似乎最好的是拥有3个模型和表“standard_user”,“deals”和“deals_participation”,以便拥有应用所需的多对多关系 ,链接表与如下: class DealParticipation < ActiveRecord:Base #This means the deal_participations table has a standard_user_id key belongs_to :standard_user #This means the deal_participations table has a deal_id key belongs_to :deal #… more logic goes here … end class StandardUser :deal_participations # … more logic goes here … end class Deal :deal_participations belongs_to :admin_user […]

rake db:在Win7 x64上创建失败

已更新以包含跟踪信息 我正在为Ruby on Rails开发设置Win7机器,似乎遇到了我的rake任务的问题。 当我调用rake db时:创建cmd窗口会占用很长时间并转储以下内容: C:\my\directory\rails>rake db:create –trace (in C:/my/directory/rails) ** Invoke db:create (first_time) ** Invoke db:load_config (first_time) ** Invoke rails_env (first_time) ** Execute rails_env ** Execute db:load_config ** Execute db:create foo already exists foo already exists C:/Ruby192/bin/rake: [BUG] Segmentation fault ruby 1.9.2p136 (2010-12-25) [i386-mingw32] — control frame ———- c:0001 p:0000 s:0002 b:0002 l:000b24 […]

如何设置Ruby on Rails 4+应用程序的默认数据库隔离级别

我希望默认情况下让我的应用程序序列化每个事务。 然后,我会根据性能测量结果放松隔离,并了解特定操作/事务使用和更改的数据。 我怀疑默认情况下序列化会进入框架,因为它会减慢速度并且难以解释。 但我不想处理数据库损坏,并且确实需要内部一致的聚合计算。 对于逐个案例的隔离级别,有Rails postgresql如何将事务隔离级别设置为可序列化但我认为这种方法是错误的,因为html-escaping以防止xss错误并被删除:白名单比黑名单更安全。 有没有人这样做过? 哪里可以成为挂钩进入轨道的好地方?

如何确定是否可以从展示次数表中删除某些索引

我正在使用基于Ruby on Rails的网站的印象派gem。 我们的数据库是mysql。 印象表大约是2M记录,这对MySql没有任何问题。 表大小为800M,开始对我们的服务器征税。 表的数据大小为200M,索引大小为600M。 大多数索引都是由gem预定义的。 有没有办法弄清楚是否正在使用或可以删除​​这些索引? 1,310,855,040 controlleraction_session_index 1,310,855,040 controlleraction_ip_index 1,310,855,040 controlleraction_request_index –880,757,504 poly_request_index –880,757,504 impressionable_type_message_index –880,757,504 poly_session_index –880,757,504 poly_ip_index —– 6,854,144主要

在时区发现的铁路 – 不工作

轨道中的区域有问题。 我有CarRoute id: 22783, route_time: “2016-07-07 05:30:00″但在CarRoute.find_by_id(22783).route_time is Thu, 07 Jul 2016 07:30:00 CEST +02:00 所以rails增加2h但是当我想要按时间查找这条路线不起作用时, CarRoute.where(:id=>22783,:route_time=> DateTime.new(Date.today.year, Date.today.month, Date.today.day, 7, 0, 0, 0)..DateTime.new(Date.today.year, Date.today.month, Date.today.day, 19, 0, 0, 0)) => [] 恩尼知道如何找到这个?

Rails 4 app进入Bluehost的问题

我在启动我在bluehost上托管的rails应用程序时遇到了一些问题。 我认为问题是乘客版本与rails 4应用程序交互,但我不确定。 当我启动我的应用程序时,我得到了这个跟踪 Ruby (Rack) application could not be started These are the possible causes: There may be a syntax error in the application’s code. Please check for such errors and fix them. A required library may not installed. Please install all libraries that this application requires. The application may not be properly configured. […]

如何在ROR中解决loaderror

任何人都可以帮我解决这个错误。我正在使用mysql和ROR 将gem文件修改为“gem mysql”和database.yml文件 将libmysql.dll(从mysql-connector-c-6.1.5-winx64文件夹)文件复制到rubu193 / bin文件夹。 键入gem安装mysql并成功安装。 打字捆绑安装 但是当我键入rake db:create时,它给出了以下错误。 错误: LoadError: cannot load such file — mysql/mysql_api c:/Site/book/config/application.rb:7:in `’ c:/Site/book/Rakefile:4:in `’ (See full trace by running task with –trace) 请帮助解决此错误。

如何将数据从生产数据库迁移到开发数据库(Rails 4)?

我知道这听起来有些倒退! 我一直在研究基于云的案例管理应用程序,并且正在开发支持票务function。 我们的开发数据库(MySQL)拥有与生产数据库相同的所有数据(这是一个非常大的应用程序)。 开发基本上是一个“沙箱”环境,因此开发数据库与生产数据库完全相同。 今天早上,我在本地开发服务器中遇到了一个问题: Migrations are pending; run ‘bin/rake db:migrate RAILS_ENV=development’ to resolve this issue. 好吧,那样做,即使它没有任何意义。 它错了,因为它试图创建已经存在的表(我已经运行了我的迁移,function在一天前完成了!一切都很好)。 在我的开发服务器中收到此消息之前,我唯一能做的就是取消注释一个完全注释掉的文件来尝试修复TinyMCE(/config/tinymce.yml,文本编辑器)的问题,然后重启我的rails开发服务器。 所有这个文件都是一堆默认和插件。 当我看到这个问题时,我首先将它们全部评论回来。 还是一样的错误。 继续rake db:tasks。 开始寻找答案..不断出错。 犯了一个noob错误,最终做了一个 rake db:migrate:reset 我知道会以管理db的方式重建模式。 这失败了..但是我们确实在不止一个地方有数据库(因为它和生产一样)。另外,只是为了尝试将所有表格带回来: rake db:schema:load ….无论如何,在其中一张桌子上失败了 ActiveRecord::StatementInvalid: Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE UNIQUE INDEX `login` USING btree ON `users` (`login`, […]

如何配置侨民作为我自己的应用程序?

嘿伙计们,我已经在我的Ubuntu 13.10 PC上安装了最新版本的侨民,使用rails 4.1.2和ruby 2.0.0一切正常,但我想将应用程序的名称从侨民改为其他东西。是否有可能做到所以,我是铁路新手请帮忙,谢谢。谢谢

存储访问器问题:无法在Rails 4中的mysql数据库中读取旧的已存储的json对象序列化(哈希)值

我正在从Rails 3.2.8升级我的应用程序到Rails 4.2.4。 对于序列化的表’社论’,我有一个’extras’属性 store :extras, accessors: [:attr1, :attr2, :attr3], coder: JSON #The way it is stored in **Rails 3** is — :attr1: value :attr2: value :attr3: value #The way it is stored in **Rails 4** is {“attr1″:”value”, “attr2″:”value”, “attr3″:”value”} 当我获取我的应用程序在rails 3中时创建的旧记录的问题,它给我带来了错误 JSON::ParserError: 795: unexpected token at ‘— 但是当我创建新记录时,它正常工作。 还没有任何线索,如何让它在Rails 4中运行