Questions tagged «ruby-on-rails»

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

5
检查Rails中是否存在表
我有一个rake任务,除非存在一个表,否则该任务将无法工作。我正在与一个网站上的20多位工程师合作,因此我想确保他们已经迁移了表,然后他们才能执行瑞克任务,该任务将填充相应的表。 AR是否有诸如此类的方法Table.exists?如何确保他们已成功迁移表?




11
无法安装gem-无法构建gem本机扩展-无法加载此类文件-mkmf(LoadError)
Ruby 1.9.3 Gemfile的一部分 #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. 当我尝试安装gems时,出现错误 alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build …




7
rake db:schema:load与迁移
这是一个非常简单的问题-如果应用程序变得越来越复杂,迁移会变得缓慢而麻烦,并且如果我们可以rake db:schema:load调用更清洁的方法,那么为什么根本不存在迁移呢? 如果上面的答案是迁移用于版本控制(逐步记录对数据库的更改),那么随着应用变得越来越复杂且rake db:schema:load使用量越来越大,它们是否继续保持其主要功能? 警告: 从这个问题的答案:rake db:schema:load 将删除生产服务器上的数据,因此在使用它时要小心。


11
Rails ActiveRecord日期之间
我需要查询一天内发表的评论。该字段是标准时间戳记的一部分created_at。所选日期来自date_select。 我ActiveRecord该怎么做呢? 我需要类似的东西: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

15
如何解决错误“在“生产”环境中缺少“ secret_key_base””(Rails 4.1)
我从头开始使用Rails 4.1创建了一个Rails应用程序,但遇到了一个我无法解决的奇怪问题。 每次尝试在Heroku上部署应用程序时,都会出现错误500: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` 该secret.yml文件包含以下配置: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 在Heroku上,我使用命令SECRET_KEY_BASE的结果配置了“ ”环境变量rake secret。如果启动heroku config,我可以看到具有正确名称和值的变量。 为什么我仍然收到此错误?


7
如何使用Ruby on Rails开始使用TDD?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我对这些概念很熟悉(在大学里上过测试班),但是我不确定如何真正使用它们,因为我从未从事过“真正的” TDD项目。 我即将开始使用Ruby on Rails(最有可能使用2.3)开发项目。该应用程序将用于管理数据,用户和某些文件。起初并不会太复杂,但是在接下来的6个月中可能会扩展很多,所以我认为现在是时候进一步了解TDD了。 我有一个基本的想法,但是我仍然需要一些指导和建议: 我应该读什么Ruby on Rails TDD 101文章? 我需要测试什么? 我应该使用什么gem / plugin? 我应该使用rspec吗?还有吗 掌握所有测试课程后,如何去部署它们?(例如:持续集成) TDD到底是多么耗时? 我需要阅读一本与此有关的书吗?还是可以通过玩转它并阅读在线教程来获得所有内容?如果我需要读书,那是什么书? 我喜欢通过示例学习,所以有人可以告诉我我将如何采取TDD方法来解决此问题: 我有公司。我有联络人。一个联系人可以链接到1个公司。一个公司可以有多个联系人。我想创建创建联系人,公司并将联系人链接到公司的方法。 您不必在答案中使用此示例,但会有所帮助:)


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.