小编Ben*_*Ben的帖子

处理Rails 3中的未知操作

我是Rails开发的新手,我对处理未知动作有疑问.处理这种错误的最佳方法是什么?

ruby error-handling ruby-on-rails

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

如何使用RSpec更新测试模型中的属性

我被困在RSpec的一个规格上.如何更新模型的属性以使其为零?最好在更新控制器规范下验证?

下面是一个示例代码.

describe User do
  describe ".validation" do
    before(:each) do
      @user = User.create!({
        :username => "dexter_morgan"
      })
    end

    ...

    context "given invalid attributes" do
      # how can I make the username nil?
      it "rejects blank username"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby testing ruby-on-rails rspec2 rspec-rails

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

使用Heroku多个环境时无效的DATABASE_URL

我正在尝试从Heroku做这个教程.

http://devcenter.heroku.com/articles/multiple-environments

但是,当我尝试执行此命令时:

heroku rake db:migrate --remote staging
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

rake aborted!
Invalid DATABASE_URL

Tasks: TOP => db:migrate => db:load_config
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

使用--trace:

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
rake aborted!
Invalid DATABASE_URL
(erb):9:in `rescue in <main>'
(erb):6:in `<main>'
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `eval'
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `result'
/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.3/lib/rails/application/configuration.rb:106:in `database_configuration'
/app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.1.3/lib/active_record/railtie.rb:68:in `block (2 levels) in <class:Railtie>'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:43:in …
Run Code Online (Sandbox Code Playgroud)

deployment ruby-on-rails heroku

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

动态更改图表系列extjs 4

我正在使用Extjs 4和MVC架构.

我有一个输出这个Json数据的python脚本:

{
"data": [
    {
        "inAnalysis": 3, 
        "inQuest": 2, 
        "inDevelopment": 6, 
        "total": 12, 
        "inValidation": 1, 
        "Month": 1303
    }, 
    {
        "inAnalysis": 1, 
        "total": 5, 
        "Month": 1304, 
        "inDevelopment": 4
    }
], 
"success": true, 
"metaData": {
    "fields": [
        {
            "name": "inAnalysis"
        }, 
        {
            "name": "inQuest"
        }, 
        {
            "name": "inDevelopment"
        }, 
        {
            "name": "inValidation"
        }, 
        {
            "name": "isDuplicate"
        }, 
        {
            "name": "New"
        }, 
        {
            "name": "total"
        }
    ], 
    "root": "data"
}
Run Code Online (Sandbox Code Playgroud)

}

我想将MetaData的字段用作图表系列,所以我有这样的商店:

Ext.define('Proj.store.ChartData', {
extend: 'Ext.data.Store',
autoload: true,
proxy: {
    type: …
Run Code Online (Sandbox Code Playgroud)

javascript charts json extjs extjs-mvc

0
推荐指数
1
解决办法
6441
查看次数