草庐IT

activerecord-postgis-adapter

全部标签

ruby-on-rails - Rails ActiveRecord session 存储在 HTML5 SessionStorage 而不是 Cookie 中

我的应用程序要求用户在其浏览器的不同选项卡中登录不同的帐户(我们专门针对Chrome)。因为Rails使用cookie来存储session信息,所以当用户登录时,他们会在浏览器的所有选项卡上登录。我正在使用ActiveRecordsession存储方法,但即使session的ID也保存为cookie。似乎有一个使用HTML5的sessionStorage机制的解决方案,它的范围仅限于用户登录的选项卡或窗口。看来我所要做的就是指示Rails将session信息保存到sessionStorage而不是cookie中。但是我根本找不到这方面的信息。假设没有办法在Rails中配置session

ruby-on-rails - ActiveRecord::StatementInvalid SQLite3::SQLException:没有这样的列:真:

我想让@messages返回@folder.messages,其中“deleted”列的值不等于true。我不确定为什么会一直抛出SQLException。我想我没有正确格式化已删除的属性,但我不确定如何修复它。如有任何帮助,我们将不胜感激。提前致谢。错误信息:ActiveRecord::StatementInvalidinMailboxController#indexSQLite3::SQLException:nosuchcolumn:true:SELECT"message_copies".*FROM"message_copies"WHERE("message_copies".fol

ruby - Rails3 ActiveRecord::StatementInvalid:... 每次测试都没有这样的表

我几天前开始学习rails3,从今天开始,每次我为我的模型运行单元测试时,我都会收到此错误消息:ActiveRecord::StatementInvalid:SQLite3::SQLException:nosuchtable:users:DELETEFROM"users"WHERE1=1昨天测试很顺利,我今天运行它们(将所有内容恢复到它们工作时的状态)......但我仍然遇到错误。我在Windows764位、SQLite3.7.2、ruby187上使用rails3版本(但我确实安装了很多ruby​​-使用pik选择187)关于解决这个问题有什么想法吗? 最佳

ruby-on-rails - 找不到有效的 gem 安装 activerecord-sqlite3-adapter

我是Ruby的初学者。我按照http://rubyonrails.org/download上的步骤操作和按照youtube教程安装Rubyonrails并创建一个名为“Blog”的项目。http://www.youtube.com/watch?v=UQ8_VOGj5H8但是每当我使用命令railss时,它都会报错:C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/rubygems_integration.rb:214:in`blockinreplace_gem':Pleaseinstallthesqlit

ruby-on-rails - Redis 与 postgres 冲突 - 错误 'database configuration does not specify adapter'

问题:我使用postgresql(pggem、redisgem)将Redis添加到我的Rails应用程序,但现在无法部署到我的暂存环境。Cap失败并显示此错误消息,在db:schema:dump之后:databaseconfigurationdoesnotspecifyanadapter环境通过了所有规范并在本地运行得很好。如果我删除了redisgem、redis.yml和redis.rb,应用程序部署正常,没有错误。故障排除:以下是我采取的故障排除步骤:确认我的staging.yml没有隐藏字符(通过使用之前提交的相同文件证明了这一点)添加redis前备份commit,完美部署删除了

ruby-on-rails - 如何在没有 ActiveRecord 的情况下在 Redis 和 Ohm 上使用表单?

我使用redis作为数据库,使用ohm作为ActiveRecord的替代品。当我创建用于创建对象的表单时,我可以使用form_forviewhelper轻松创建表单以编辑和创建对象。欧姆有类似的东西吗?最好的问候,希约兰 最佳答案 classMyShinyModel然后按照此处描述的方式进行http://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/或这里http://asciicasts.com/episodes/

ruby-on-rails - 从 Redis 服务器获取 ActiveRecord

在我的应用程序中,我有许多标准的SQL查询,例如按ID查找模型。我想在Redis中缓存这些查询(例如1小时)。我可以存储模型的JSON表示,获取并解析该字符串,但它将是一个ruby​​哈希。这并不方便,因为我需要像操作ActiveRecord对象一样操作这些对象。如何将此对象从散列转换为AR?Marshal.dump可以帮助我吗? 最佳答案 您可以使用Marshal.dump和Marshal.load序列化AR对象,然后将它们加载回来。但这有一些缺点。对于当前版本的Rails,自动加载不能很好地与Marshal.load配合使用。最

ruby-on-rails - 编码或序列化 ActiveRecord 对象

我正在使用Rails3.2和Ruby1.9.3我需要将数据存储在Redis中以用于缓存目的。我要保存的数据元素是不同类型元素的散列——其中一些当前是ActiveRecord对象。我想将这个复合对象存储在redis(内存中的键/值存储)中。为此,我需要以一种能够将复合对象正确组合在一起的方式对其进行序列化/反序列化。我如何序列化或编码(marshal)此散列,以便在我将其从缓存中拉出时返回到同一组对象中? 最佳答案 尝试使用Marshal.dump(obj)和Marshal.load(marshal_str)。HerearetheDO

ruby - Redis 等效于 ActiveRecord::Base.logger = Logger.new(STDOUT)?

ActiveRecord::Base.logger=Logger.new(STDOUT)的redis等价物是什么?我想看看redis在做什么。 最佳答案 $redis.client.logger=Rails.logger更好! 关于ruby-Redis等效于ActiveRecord::Base.logger=Logger.new(STDOUT)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

ruby-on-rails - 如何将rails的activerecord对象保存到redis

我正在使用redis作为我的网络缓存,我想将那些activerecord对象直接存储到redis,但是使用redis-rb我收到一个错误。好像不能序列化什么的。有没有为我做这个的库?我必须将它序列化为json格式吗?哪种序列化格式最有效? 最佳答案 Redis存储字符串(以及其他一些字符串数据结构);因此您可以随心所欲地序列化为Redis值,只要您以字符串结尾即可。JSON可能是最好的起点,因为它精简、不太脆弱、适用于实时升级模式,并且在原地可读。稍后您可以根据需要添加更多复杂性以满足您的目标,例如压缩。#to_json和#from