Questions tagged «ruby-on-rails»

Ruby on Rails是一个用Ruby编写的开源全栈Web应用程序框架。它遵循流行的MVC框架模型,并以其“配置之上的约定”方法进行应用程序开发而闻名。

6
如何抑制Rails控制台/ irb输出
我遇到了一个很奇怪的问题。 我在Rails Console的生产服务器中测试了一些数据库条目,其中几乎所有命令都导致大量的o / p行,由于ssh通道被挂起了:( 有没有办法抑制控制台/ irb的屏幕显示? 谢谢

7
使用Phusion Passenger和Rails时,初始服务器启动缓慢
为了赶上Phusion Passenger的潮流,我们为小型Rails应用程序安装了一个登台服务器来测试事物。 到目前为止,使用起来非常好,它使安装/配置和部署应用程序变得轻而易举。问题是我们正在使用的网站很少受到攻击,并且似乎在后台关闭了服务器。这意味着当有人访问该站点时,他们要等待很长时间才能启动新服务器来处理该请求。我们已经阅读了文档,尝试了许多不同的设置(smart / smart-lv2模式,passportidletime等),但仍然没有找到真正的解决方案。 浏览了Google的搜索结果后,我们实际上找不到有用的信息。当前,我们有一个cron作业,经常发出一个请求,以保持服务器运行。 还有其他人遇到此问题吗?您对修复有任何建议吗?

7
在Rails中进行测试时如何设置HTTP_REFERER?
我正在尝试测试控制器,但出现此错误。我了解该错误,但不知道如何解决。 test: on CREATE to :user with completely invalid email should respond with redirect (UsersControllerTest):ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env["HTTP_REFERER"]. 指定在哪里?我尝试了这个: setup { post :create, { :user …


3
Rails Admin与ActiveAdmin [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我一直在研究一些Rails管理员插件,并遇到了以下问题: https://github.com/gregbell/active_admin https://github.com/sferik/rails_admin https://github.com/thoughtbot/administrate(编辑:稍后添加) 关于哪个建议的任何建议。我需要它来支持模型关联和文件上传功能。

16
安装pg(0.17.1)时发生错误,并且Bundler无法继续
我刚安装Rails 4.0.2,在创建新应用时,在捆绑阶段,我得到: Installing pg (0.17.1) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/Dee/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h header *** extconf.rb failed *** Could not create Makefile due to …

6
Rails:运行rake db:seed时,US-ASCII中的无效字节序列(参数错误)
rake db:seed在我的Rails应用中运行时,出现此错误: US-ASCII中的无效字节序列(参数错误) 我只是添加science_majors到种子文件中,现在,当我运行rake db:seed它时,出现了以下错误: 无效的字节序列错误 为什么会这样,我该如何解决? seed.rb的一部分 @college = College.find_or_create_by_name!('University of Pittsburgh') if @college.update_attributes( url: 'university-of-pittsburgh', public: 'Public', years: '4-year', category: 'National University', calendar: 'Semester', location: 'Pittsburgh, PA', setting: 'Large City (250-500k)', retention: '90', majors: 'business/marketing: 15%|social sciences: 14%|health professions: 11%|english: 10%|engineering: 9%|psychology: 8%|biology: 7%|history: 5%', scholarships_link: 'http://www.oafa.pitt.edu/universityschlrs.aspx', map: …


6
ruby将字符串中的类名称转换为实际类
如何从其中包含该类名称的字符串中调用一个类?(我想我可以做案件,但那看起来很丑。) 我问的原因是因为我正在使用acts_as_commentable插件等,这些插件将commentable_type存储为一列。我希望能够调用任何特定的可注释类来对此进行find(commentable_id)处理。 谢谢。

5
如何在80端口上运行rails s -p80?
默认, rails s #running on 3000 port 现在,我想在端口80上运行它。 sudo rails -s -p80 但这引发了错误: mlzboy@mlzboy-MacBook ~/my/b2c2 $ sudo rails s -p80 sudo: rails: command not found 我用rvm安装了ruby和rails。似乎rvm是用户指定的。难道根本找不到根? 我也尝试下面的代码: mlzboy@mlzboy-MacBook ~/my/b2c2 $ which rails /home/mlzboy/.rvm/gems/ruby-1.9.2-p0/bin/rails mlzboy@mlzboy-MacBook ~/my/b2c2 $ sudo /home/mlzboy/.rvm/gems/ruby-1.9.2-p0/bin/rails s -p80


8
测量和基准时间的Ruby方法
如何在Ruby中测量方法和该方法中的各个语句所花费的时间。如果您看到以下方法,我想测量该方法花费的总时间以及数据库访问和Redis访问所花费的时间。我不想在每条语句之前写Benchmark.measure。红宝石解释器是否为我们提供了任何帮助? def foo # code to access database # code to access redis. end

7
国际化
我希望能够在i18n中的rails中转换多个字符串。字符串可以是: You have 2 kids 要么 You have 1 kid 我知道我可以使用复数辅助方法,但是我想将此方法嵌入到i18n转换中,这样我以后在任何时候都不必弄乱自己的观点。我读到它:count在复数形式的翻译中以某种方式使用,但是我找不到有关如何实现的任何真正资源。 注意,我知道可以在翻译字符串中传递变量。我也尝试过类似的东西: <%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %> 哪个工作正常,但具有相同想法的根本问题。我需要'kid'在复数助手中指定字符串。我不想这样做,因为这将导致将来出现问题。相反,我想将所有内容保留在翻译中,而将任何内容保留在视图中。 我怎样才能做到这一点 ?

6
Rails 4:如何重置测试数据库?
我在Rails 4上,并注意到我的一些RSpec测试失败了,因为我的一些测试重构使用了before过滤器(大概是由于事务)。这篇文章描述了一个类似的问题: 运行后无法清除Rails测试数据库 代替使用DatabaseCleaner gem,是否存在rake命令来清除测试数据库?我相信rake db:test:prepareRails 4不推荐使用。此外,如果在进行类似交易之前 post :create, user: Fabricate.attributes_for(:user) 是持久的。是否有另一种重构方法来避免需要手动清除测试数据库?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.