小编v4r*_*v4r的帖子

未定义的方法获取false:FalseClass

我创建了一个简单的rails应用程序,当我运行rails s时.它会发出这一堆错误:-s我试图重新安装activerecord但它无法解决问题.此外,我尝试使用rvm删除所有gemset并重新安装,但它仍然是相同的.

/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:33:in `resolve_string_connection': undefined method `fetch' for false:FalseClass (NoMethodError)
from /usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:23:in `spec'
from /usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:127:in `establish_connection'
from /usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/railtie.rb:76:in `block (2 levels) in <class:Railtie>'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:26:in `block in on_load'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:25:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:25:in `on_load'
from /usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.3/lib/active_record/railtie.rb:74:in `block in <class:Railtie>'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/initializable.rb:30:in `instance_exec'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/initializable.rb:30:in `run'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/initializable.rb:55:in `block in run_initializers'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/initializable.rb:54:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/initializable.rb:54:in `run_initializers'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/application.rb:136:in `initialize!'
from /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /home/vic4ever/crowdvn/crowd.vn/config/environment.rb:5:in `<top (required)>'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require' …
Run Code Online (Sandbox Code Playgroud)

gem ruby-on-rails

9
推荐指数
1
解决办法
5802
查看次数

Git推送到heroku

首先,我使用创建新密钥

ssh-keygen -t rsa -C "user@mail.com"
Run Code Online (Sandbox Code Playgroud)

然后我将生成的密钥添加到heroku中heroku keys:add.之后,我尝试将我的git存储库推送到heroku使用git push heroku master.

在此之前,我一直在使用这些命令的ConfigEd我的git仓库:git init,git add .,git commit,heroku create,git remote add heroku git@heroku:sth.git.

但是,我收到了这个错误Host key verification failed.

我正在运行ubuntu 11.10版.这很奇怪.

git heroku

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

确定视图是否部分在屏幕外

我有一个动态添加的视图.有时,视图仅部分可见,因为其底部不在屏幕上.在这种情况下,我想要移动视图.但是,我不知道如何检测它是否是屏幕外的以及是多少.

编辑:这个问题的上下文是我有一个edittext,我想在它旁边显示一个自定义软键盘.这是我用来移动自定义键盘的代码.

 public void moveKeyboardNextToView(View view) {
    int[] location = new int[]{0, 0};
    view.getLocationInWindow(location);
    Rect r = new Rect();
    view.getGlobalVisibleRect(r);

    int height = r.bottom - r.top;
    int newTop = r.bottom - view.getHeight() / 2 - this.mKeyboardView.getHeight() / 2;
    RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) this.mKeyboardView.getLayoutParams();
    params.setMargins(0, newTop, 0, 0);
    this.mKeyboardView.setLayoutParams(params);
    this.mKeyboardView.invalidate();

    this.mKeyboardView.post(new Runnable() {
        @Override
        public void run() {
            int[] location = new int[2];
            Rect r2 = new Rect();
            mKeyboardView.getLocalVisibleRect(r2);
            double abc = r2.bottom;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

android

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

在Java 6环境中运行在Java 7中创建的jar

我有一个使用Java 7在我的PC上创建的jar文件.我想在我的实验室服务器上运行它,它只有Java 6.我尝试运行jar文件:java -jar file.jar但是有一个UnsupportedClassVersionError异常.

由于我没有root权限,我无法在服务器上安装新的Java 7.但是,我可以将JDK7下载到我的工作文件夹(比方说/home/jdk7)

有没有办法通过指定/ home/jdk7的jdk路径来运行jar文件?谢谢.

java jar executable-jar

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

log4j.properties,放在哪里

根据log4j手册,我应该将log4j.properties放到src文件夹中.我将此文件复制到我认为会影响log4j的所有可能位置.但是,这不起作用.

TestEM类包含许多单元测试函数(我使用testng).我运行其中一个测试函数,它引用了feedback.strategy包中的一个类.

我的日食项目

以下是log4j.properties文件的内容:

#log for class1
log4j.category.Demo1=DEBUG, dest1
log4j.appender.dest1=org.apache.log4j.FileAppender
log4j.appender.dest1.File=C:/Users/Asus/workspace/FeedbackProcess/logs/class1.log
log4j.appender.dest1.layout = org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern= %d %p [%t] (%c) \u2013 %m%n
Run Code Online (Sandbox Code Playgroud)

java eclipse log4j

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

使用Rails在公用文件夹中本地提供1GB文件

我有一个名为large.zip(大约1GB)的大文件存储在公用文件夹中.每当我尝试从localhost(localhost:3000/large.zip)下载它时,我收到以下错误消息

[2013-08-24 22:22:28] ERROR NoMemoryError: failed to allocate memory
        E:/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/handler/w
ebrick.rb:72:in `block in service'
        E:/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/file.rb:1
25:in `block in each'
        E:/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/file.rb:1
17:in `open'
        E:/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/file.rb:1
17:in `each'
        E:/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/handler/w
ebrick.rb:71:in `service'
        E:/RubyStack/ruby/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
        E:/RubyStack/ruby/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
        E:/RubyStack/ruby/lib/ruby/1.9.1/webrick/server.rb:191:in `block in star
t_thread'
Run Code Online (Sandbox Code Playgroud)

下载停止在43619924字节(约400MB).我的PC是8GB RAM,我使用ruby 1.9.3,rails 3.2.14和webbrick作为webserver.我认为分配的内存大小有限(400MB?).那么有没有办法增加这个限制?或者如何解决这个问题?

编辑:我只使用rails new创建rails应用程序然后将large.zip文件复制到公用文件夹中.然后我在Chrome上打开链接localhost:3000/large.zip进行下载(再次).

ruby ruby-on-rails

2
推荐指数
1
解决办法
463
查看次数

标签 统计

java ×2

ruby-on-rails ×2

android ×1

eclipse ×1

executable-jar ×1

gem ×1

git ×1

heroku ×1

jar ×1

log4j ×1

ruby ×1