小编phi*_*lee的帖子

如何管理Rails database.yml

如果多个人正在处理项目并且数据库位置不同(特别是套接字),那么处理Rails database.yml的最佳方法是什么.

mysql svn ruby-on-rails

82
推荐指数
2
解决办法
3万
查看次数

带字符串键的ruby new hash冒号表示法

使用ruby 1.9.3,字符串键似乎不适用于Hash冒号表示法:

1.9.3p194 :005 > {abc: 5}
 => {:abc=>5} 

1.9.3p194 :004 > {'abc': 5}
SyntaxError: (irb):4: syntax error, unexpected ':', expecting tASSOC
{'abc': 5}
       ^
Run Code Online (Sandbox Code Playgroud)

我想我正在运行正确版本的Ruby

1.9.3p194 :006 > RUBY_ENGINE
 => "ruby" 
1.9.3p194 :007 > RUBY_VERSION
 => "1.9.3" 
Run Code Online (Sandbox Code Playgroud)

ruby

22
推荐指数
1
解决办法
1万
查看次数

在rails应用程序中记录警告(而不是错误)并管理它们

我正在寻找一个很好的过程来处理Rails应用程序中的警告/信息类型消息.例如,用户输入错误密码的次数,模型验证失败的次数等等.特别是,我正在寻找一种有效的方法来操作这些指标,因为它们不是例外但可能表明潜在的错误或功能问题.

我正在努力的解决方案是:

  • 记录WARNING或INFO消息并使用Splunk解析它们(不幸的是Splunk价格昂贵)
  • 在WARNING环境中发送Airbrake错误

ruby metrics ruby-on-rails

7
推荐指数
1
解决办法
268
查看次数

rails 3.1资产管道:*.css没有预编译,但它在清单中

建立

  • error.sass位于app/assets/stylesheets下
  • 我跑了 bundle exec rake assets:precompile
  • error.css在清单中 error.css: error-8f9fb7a53be409476d28603c33a7cd1d.css

问题

error.css isn't precompiled

其他奇怪的事情可能表明我的设置有问题

  • 在[环境] .rb config.assets.compile = false.这是期望的.当我将其转为true时,它可以工作,但我不想要实时编译
  • 每次我加载一个页面时,public/stylesheet会生成所有的scss/sass文件(但不是css)
  • 这是rails 3.0的升级版,但我认为升级很简单

救命?!

ruby-on-rails ruby-on-rails-3.1

5
推荐指数
1
解决办法
2565
查看次数

Phabricator不发送电子邮件

我已经让制造商运行,但我没有收到来自用户界面的电子邮件.到目前为止我尝试过的:

  • 使用PHPMailer - 我使用./bin/mail send-test获取测试电子邮件,但是当我通过UI发送用户欢迎电子邮件时,没有任何内容被发送出去
  • 使用Mailgun - 我还使用./bin/mail send-test获取测试电子邮件,Mailgun界面显示已发送的电子邮件.但是,通过界面请求时不会发送电子邮件
  • 我在list-outbound中看到了电子邮件

在这一点上,我认为phabricator使用不同的设置进行发送测试和UI.有什么指针吗?

phabricator

5
推荐指数
1
解决办法
5569
查看次数

SimpleCov与Selenium / Rails

我们有一套硒测试。我想使用SimpleCov涵盖那些测试的服务器端内容。首先,这是一种常见的方法吗?我在SimpleCov / Selenium上找不到任何东西。也许SimpleCov通常用于单元/功能测试而不是集成?

当前的Selenium设置需要启动rails服务器,而不是进行一套Selenium测试。我需要SimpleCov在rails服务器上运行,然后在套件完成后退出。

任何帮助,不胜感激!

selenium code-coverage ruby-on-rails

4
推荐指数
1
解决办法
1008
查看次数

npm开发期间的peerDependencies

建立:

models

  • 在多个应用程序中使用的常见mongoose模型
  • peerDependencies:"mongoose"

app

  • 依赖:"mongoose","模特"
  • 通过模型链接 app> npm link models

问题:

开发时models,我需要安装mongoose node_modules,否则找不到猫鼬.

但是,当使用modelsunder时app,如果mongoose存在于node_modulesin中models,它将使用该副本而不是共享同一个mongoose实例app.

我现在开始工作的方式是在开发时安装mongoose models,然后在使用它时删除它app.我已经研究过,parent-require但这似乎只解决了npm链接没有从父级找到包的问题,​​而不是必须删除/安装node_module的问题(或者我这样做不正确?)

相关: 在多个NPM包之间共享Mongoose实例

node.js npm

3
推荐指数
1
解决办法
1677
查看次数