-
ruby – 如何在没有catch / try / raise的情况下展开(多级返回)
所属栏目:[百科] 日期:2020-12-17 热度:142
当catch / try不可用时,我想将堆栈展开到任意级别(即,我正在展开的代码不受我的控制).这可能吗? 例如,在测试中,我希望我的测试调用一个检查先决条件的方法,如果不满足这些先决条件,则向测试的调用者展开(在调用者[1]处继续).由于测试装置不受我的控制,我无[详细]
-
ruby-on-rails – 在Rails 3中禁用BLOB日志记录
所属栏目:[百科] 日期:2020-12-17 热度:162
有没有办法在记录的SQL查询中禁用/截断BLOB字段?当我插入或更新包含BLOB字段的记录时,Rails记录器会打印这些字段的内容,这非常烦人.我找到了一些解决方案,但它们都不适用于Rails 3. 解决方法 我认为你可以做一些事情,一个是覆盖Logger format_message函数并[详细]
-
rubyists是否会参考mixins的访问者?
所属栏目:[百科] 日期:2020-12-17 热度:119
从mixin方法中引用扩展对象上的访问器被认为是不好的做法吗?一个简单的例子: module WindInstrument def play mouthpiece.blow #requires a mouthpiece endendclass Saxophone attr_reader :mouthpiece def initialize @mouthpiece = Mouthpiece.new end i[详细]
-
ruby-on-rails – 动态嵌套表单总是创建一个额外的空白条目 –
所属栏目:[百科] 日期:2020-12-17 热度:189
我正在使用formtastic formtastic_cocoon创建了一个嵌套表单. 所有这些似乎都能很好地动态地将嵌套表单添加到现有表单中,但有一个例外. 我有用户和用户都有条目. 当我创建一个用户并添加一个条目时,我最终得到了 -User - Entry (empty) - Entry Test 1 我应[详细]
-
ruby-on-rails – 在什么情况下从父进程获取Ruby $LOAD_PATH?
所属栏目:[百科] 日期:2020-12-17 热度:76
在我的黄瓜场景中,如果我调用rake db:schema:在目标Rails应用程序文件夹中加载,我得到黄瓜进程的$LOAD_PATH而不是Rails应用程序自己的Gemfile /加载路径.我觉得这很奇怪. 结果是我收到以下错误: no such file to load -- rails/all 我无法在我的黄瓜场景[详细]
-
ruby-on-rails – 设计 – openid ldap
所属栏目:[百科] 日期:2020-12-17 热度:57
所以,我一直在研究Devise,我真的很喜欢它,但有一点我不明白,你可以使用多个提供者(例如ldap login facebook / google / etc.)吗?所以,我想要的是: 用户 – 与我的网站相关的信息 链接提供 – 所以,我希望用户能够将他们的帐户链接到多个提供商. 例如,假设[详细]
-
ruby-on-rails – Rails3 / Sessions / Active_Record_Store / S
所属栏目:[百科] 日期:2020-12-17 热度:178
使用active_record_store来存储与我的用户会话相关的信息,并且有一个多么容易的时间,但也发现它很容易,我没有花时间去理解它. 我最近发现,当用户退出我的网站时,Sessions表中的任何内容都不会被删除,因此我很快就积累了一个相当大的Sessions表. 我想要做的是[详细]
-
ruby-on-rails – 如何使用RubyMine进行远程调试?
所属栏目:[百科] 日期:2020-12-17 热度:182
我在我的 Windows机器上运行我的 RubyMine客户端,我的开发控制台和服务器在本地Ubuntu VmWare上运行,因为在Windows上运行了几个宝石时出现问题. 可以选择使用RubyMine的远程调试来支持这样的设置.但我似乎无法运行它. 我试着遵循这些指南 – http://blogs.je[详细]
-
ruby-on-rails – Ruby(库)中XML和JSON的对象序列化和反序列化?
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在寻找一种从xml / json表示序列化/取消对象的方法. 我不关心xml命名空间. Ruby中有什么东西允许我这样做: class Person attr :name,true attr :age,true attr :sex,trueendperson_xml ="Person nameSome Name/name age15/age sexMale/male/Person"// a[详细]
-
ruby-on-rails-3 – 帮助查询Rails中的数据
所属栏目:[百科] 日期:2020-12-17 热度:62
我有三张表Lot,Sale和Company.我在下面贴了一个数字图. 我需要从这些表中获取10个项目的结果集.我正在寻找以下字段 – company_name,平均数量,最高价格,最低价格 平均价格,销售数量.我设法像这样查询它们: SELECT company_id,AVG(quantity),MAX(price),MIN([详细]
-
ruby-on-rails – Rails缓存:使用清扫器进行需要参数的操作
所属栏目:[百科] 日期:2020-12-17 热度:169
我正在尝试使用扫地机来处理我的页面刷新.为了刷新索引操作等等一切正常……但我似乎无法清理器解释页面参数.如果有人能告诉我下面的代码有什么问题,我会非常感激: 控制器: class PostsController ApplicationController load_and_authorize_resource cach[详细]
-
ruby – 在RSpec 2中,如何生成流程,运行一些示例然后终止该流程
所属栏目:[百科] 日期:2020-12-17 热度:100
我试图在我创建的小型服务器上运行一些功能测试.我在Mac OS X 10.6上运行 Ruby 1.9.2和RSpec 2.2.1.我已经验证服务器正常工作,并没有导致我遇到的问题.在我的规范中,我试图产生一个进程来启动服务器,运行一些示例,然后终止运行服务器的进程.这是我的规范的代[详细]
-
ruby-on-rails – Paperclip:继续编辑
所属栏目:[百科] 日期:2020-12-17 热度:91
当用户在我的应用程序中编辑某些内容时,他们不得不通过回形针重新上传他们的图像,即使他们没有更改它.如果不这样做将导致错误,因为我validate_presence_of:image.这很烦人. 如果用户根本不在编辑中提供新图像,如何使其成为Paperclip不会更新其属性? 照片控[详细]
-
ruby-on-rails-3 – accepts_nested_attributes_for导致SQLExcep
所属栏目:[百科] 日期:2020-12-17 热度:173
我想使用accepts_nested_attributes_for来创建一个包含has_many Sections的Article对象. class Article ActiveRecord::Base has_many :sections,:order = "position",:dependent = :destroy belongs_to :categories accepts_nested_attributes_for :sections[详细]
-
ruby-on-rails – Ruby Enterprise Edition与Matz’Ruby
所属栏目:[百科] 日期:2020-12-17 热度:62
我最近在Rails中编写了一个小网站CMS,以便学习 Ruby.我很惊讶地看到Rails的内存使用感觉很多 – 但说实话,我从未真正关注过我的Django应用程序的内存使用情况. 现在,大多数人都推荐使用Ruby Enterprise Edition来降低Rails应用程序的内存占用量.但是,我想知[详细]
-
ruby-on-rails – Rails中的矩阵存储?
所属栏目:[百科] 日期:2020-12-17 热度:148
我想知道在Rails 3中处理巨大矩阵的最佳方法是什么.这个矩阵可以存储点之间的距离(它是对称的). 可以随时添加点,以便可以频繁更新矩阵. 我看到两种方式: 将值存储在数据库中并通过db请求获取距离(简单但有点慢) 将值存储在文件中并将此文件放入缓存中(可能[详细]
-
ruby-on-rails – 为什么渲染方法会在编辑后更改单个资源的路径
所属栏目:[百科] 日期:2020-12-17 热度:176
好的,所以我有一个用户has_one模板,我想要一个页面,基本上只是模板的编辑视图. 我有: class TemplatesController ApplicationController def edit @template = current_user.template end def update @template = current_user.template if @template.updat[详细]
-
ruby-on-rails – Ruby Rails Mongrel Server ODBC连接重置
所属栏目:[百科] 日期:2020-12-17 热度:124
我目前在IIS7的 Windows 2008服务器上运行ruby on rails(ruby 1.8.7,rails 2.3.8).我使用mongrel rails运行实例,然后将实例添加到IIS7中的服务器场以供使用. 当应用程序运行时,以某种方式与数据库服务器的连接断开,似乎rails应用程序仍在尝试使用ODBC连接进[详细]
-
ruby-on-rails – 如何避免’没有这样的文件加载 – map_by_meth
所属栏目:[百科] 日期:2020-12-17 热度:97
我正在运行带有捆绑器的rails 2.3.10.我使用rvm,在全球宝石中通常我把宝石用于irb.默认情况下,我有这些:map_by_method,what_methods,ap,net-http-spy,hirb,looksee,pp,wirble. 当我启动irb时,它所需要的宝石对它来说是可用的,并且事情看起来应该如此.但是,[详细]
-
ruby-on-rails – 从Ubuntu中的ROR应用程序连接到SQL Server 200
所属栏目:[百科] 日期:2020-12-17 热度:124
我试图从Ubuntu中的ROR应用程序连接到SQL Server.为此,我做了以下事情. 我在我的Ubuntu 10.04中安装了以下库 unixodbc unixodbc-dev freetds-dev libdbd-odbc-ruby tdsodbc 安装完这些之后,我创建了dsn并在odbc.ini和freetds.conf文件中进行了必要的更改. 然[详细]
-
ruby – 为什么Pathname的chdir方法已经过时了?
所属栏目:[百科] 日期:2020-12-17 热度:105
为什么自 ruby 1.8.1以来Pathname的chdir方法已经过时了?这有什么问题? 这个: dir = Pathname('a')dir.chdir do ...end 比这更简短,更易读: dir = Pathname('a')Dir.chdir(dir) do ...end 解决方法 它没有任何问题,Pathname只是不适合它的地方. 请改用Di[详细]
-
ruby-on-rails – 设置Vagrant以镜像heroku实例
所属栏目:[百科] 日期:2020-12-17 热度:87
我在 vagrant上升,并想知道是否有一个演练/配方来获得一个流浪的实例并运行镜像一个heroku竹堆(lenny 5.0 ree-1.8.7) 我陷入了试图找到一个lenny盒子的第一步. 多谢你们, 乔纳森 解决方法 如果您的目标是Heroku的Cedar堆栈,您可以尝试 vagrant-heroku.我不确[详细]
-
ruby-on-rails – PGError:错误:必须是关系的所有者
所属栏目:[百科] 日期:2020-12-17 热度:91
我在PostgreSql数据库中使用了rails应用程序. 我的应用程序与PostgreSql一起正常工作. 我想在服务器上运行我的迁移,我运行命令RAILS_ENV = production rake db:migrate 然后我得到以下错误: PGError:Error: must be owner of relation table_name 我不明白[详细]
-
ruby-on-rails – rails 3 heroku push master问题
所属栏目:[百科] 日期:2020-12-17 热度:106
当我推我的rails 3 app git heroku master我得到这个错误消息: —– Heroku接受推动 —–检测到Rails应用 ?! Heroku Bamboo默认不包含任何Rails宝石. ?!您需要在.gems或Gemfile中声明它. ?!有关指定gem的详细信息,请参见http://docs.heroku.com/gems. ?[详细]
-
ruby-on-rails – 我怎么弄清楚为什么我的rails 3 app,使用mod_r
所属栏目:[百科] 日期:2020-12-17 热度:115
我使用Rails 3.0.0和 Ruby 1.9.2开发了一个小型Rails应用程序.在测试期间,在我的个人计算机上,它的性能很好.我把它放在我的VPS上进行制作,使用Apache和mod_rails,有时表现很糟糕. 这是production.log中的一个例子: Started GET “/tracker” for XX.XX.XX.X[详细]