草庐IT

developers_guide

全部标签

ruby-on-rails - Development.log 日志文件不记录 Rails SQL 查询

我在这里关注MichaelHartl的Rails教程:http://ruby.railstutorial.org/chapters/modeling-and-viewing-users-one#top我使用此命令在单独的窗口中跟踪SQL查询:tail-flog/development.log然而,当我在沙盒Rails控制台中时,日志不会用SQL语句更新,而是显示在Rails控制台中。我该如何纠正这种行为?我应该补充一点,我的数据库迁移和对数据模型(新表等)的更改都反射(reflect)在日志中。仅省略由Rails控制台内的方法传播的SQL语句(而是显示在Rails控制台中)。这是我的G

ruby-on-rails - `secret_token` 环境缺少 `secret_key_base` 和 'development',在 `config/secrets.yml` 中设置这些值

当我尝试运行railsserver命令时出现错误如何解决?我的config/environments/development.rbRails.application.configuredoconfig.secret_key_base=ENV["SECRET_KEY_BASE"]#Somestuffend而且我的文件夹中没有secret.yml文件。 最佳答案 然后创建一个:配置/secrets.yml#besuretorestartyourserverwhenyoumodifythisfile...#Makesurethesecre

ruby-on-rails - ActionMailer 在 development.log 中发送电子邮件 "sent",但未收到

我在开发中通过ActionMailer发送时遇到问题,在我的本地主机上,使用Rails2.3.2和Ruby1.8.6.development.log显示它已经“发送”了没有错误的电子邮件,但是没有收到电子邮件。我尝试了多个用于发送和接收的电子邮件地址,并尝试了多个配置和插件,但无法发送电子邮件。任何帮助将不胜感激-我觉得我正在围绕不同版本的rails和ruby​​的一堆解决方案版本跳舞并且无法确定它。如有任何意见,我将不胜感激。谢谢!插件:Action邮件程序可选tlssmtp_tls不同的电子邮件配置:ActionMailer::Base.smtp_settings={:enable

ruby-on-rails - Resque multiple workers in development 模式

您好,在开发中可以同时运行多个Resqueworker吗?我找到了这段代码,但不确定它是否会工作以及如何工作..http://pastebin.com/9GKk8GwR到目前为止我使用的是标准bundleexecenvrakeresque:workQUEUE='*'redis-server/usr/local/etc/redis.conf 最佳答案 您需要添加一个COUNT环境变量,然后将resque:work更改为resque:workers。例如启动3个worker:bundleexecenvrakeresque:workers

ruby-on-rails - Rails Guides 离线文档

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。ImprovethisquestionRailsGuides是否有可下载的离线版本??

ruby - gem 和 bundler : Adding a development dependency with a relative path

我正在帮助开发一系列相互关联的gem。因此,我不希望他们彼此硬依赖,但我确实希望他们在开发中运行相互使用的测试。简单吧?只需在gemspec中使用add_development_dependency,对吗?好吧,有一个小问题——git存储库包含所有的gem,所以我希望Gemfile指向gem的本地副本。这适用于硬依赖。在gemspec中,我有这一行来表示我的硬依赖:s.add_dependency"mygem-core"然后在Gemfile中,我有这一行:gem"mygem-core",:path=>"../mygem-core"这很完美。当我推出这个包时存在依赖关系,当我测试时,它将

ruby-on-rails - 迁移正在等待;运行 'bin/rake db:migrate RAILS_ENV=development' 来解决这个问题[无法继续]

我似乎有一个关于RubyonRails迁移过程的循环问题。我正在关注介绍文章,我已经到了需要创建我的第一个表的地步。我已经运行了以下,[tims@web2working_ror]#railsgeneratemodelHomepagefirst_name:stringlast_name:stringemail:stringmessage:textinvokeactive_recordcreatedb/migrate/20131119203948_create_homepages.rbcreateapp/models/homepage.rbinvoketest_unitcreatetest

ruby - Ruby : Should we really believe the style guide? 中的失败与提升

Ruby提供了两种以编程方式引发异常的可能性:raise和fail,它们都是Kernel方法。根据文件,它们是绝对等价的。出于习惯,到目前为止我只使用了raise。现在我发现了一些建议(例如here),使用raise来捕获异常,使用fail来处理不应该处理的严重错误。但这真的有意义吗?当你在写一个类或模块时,在内部引发了一个问题,你用fail表示,你正在审查代码的编程同事可能会很高兴地理解你的意图,但是那个人使用我的代码很可能不会查看我的代码并且无法知道异常是由raise还是fail引起的。因此,我对raise或fail的谨慎使用不会影响他的决定,她是否应该处理它。有人能看出我的论点中

ruby-on-rails - 在与标准 "production"或 "development"不同的数据库上使用 Rails 迁移

我有一个正在运行的Rails项目,它在config/database.yml中定义了标准生产:、:开发和:测试数据库连接另外我有一个quiz_development:和quiz_production:定义指向不同的主机/数据库/用户/密码我现在的目标是定义一个使用“quiz_#{RAILS_ENV}`”作为其数据库配置的迁移。我尝试过(但失败了):在迁移文件中设置ActiveRecord::Base.connection更改rails中的db:migrate任务以在那里设置ActiveRecord::Base.connection问题:如何让rakedb:migrate使用其他数据库定

ruby - 警告 : Can't verify CSRF token authenticity in case of API development

我现在正在使用RubyonRails开发网络API。当Rails应用程序收到没有任何csrftoken的POST请求时,将出现以下错误消息。因为该应用没有View。WARNING:Can'tverifyCSRFtokenauthenticity所以我的问题是在这种情况下如何安全地逃避csrftoken检查?非常感谢您。 最佳答案 你可以通过添加skip_before_filter:verify_authenticity_token到你的Controller。这样,所有传入Controller的请求都会跳过:verify_authen