前两天把项目的设置改了一下,添加了 threadsafe=true,结果发现平时开发环境出现很多奇怪的错误
ActiveRecord::HasManyThroughSourceAssociationNotFoundError (Could not find the source association(s) :app in model Stakeholder. Try 'has_many :apps, :through => :stakeholders, :source => <name>'. Is it one of :user?):
app/controllers/base_controller.rb:8:in `current_app'
app/controllers/machines_controller.rb:4:in `index'
#相关代码
class BaseController < ApplicationController
before_filter :authenticate_user!
def current_app
current_user.apps.where(:id => params[:app_id]).first||App.new
end
end
而这里的模型间关系之前一直没有错误,很诡异。
这个问题的根本原因目前还不清楚,但是我后来发现,如果不使用webrick,转用支持多线程的server来rackup这个应用就可以了,在jruby user邮件组,有人推荐我用 trinidad
$ gem install trinidad
$ trinidad --port 9999
......
试了一下,这个是个tomcat wrapper,感觉还不错,向大家推荐
分享到:
相关推荐
jRuby On Rails WEB 2.0
《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码
JRuby和Rails-让Ruby语言融入于Java项目
JRuby是用于Java平台的一个Ruby实现。它使您可以通过JVM执行Ruby代码。在JRuby下运行的Ruby代码还可以装载和使用Java库,包括Swing。所以JRuby+Swing的组合,也成为了开发人员的选择之一。
jruby-1.5.5+OperaWatir+RSpec
Netbeans 6.0 JRuby on Rails demo
Jruby,cucumber,celerity,配置 仅供参考, 注,如果你的机器上有ruby与jruby,请将jruby的环境变量在前,否则配置会失败
JRuby on Rails Web 2.0 Projects
Netbeans 6.0 JRuby on Rails 演示 .swf
最近要做一个简单的系统,上面要求摸索一下Jruby,对应的IDE理所当然的选择了Netbeans,这一系列文章会记录下开发过程中遇到的问题、难点与可能的解决方案。Netbeans版本为6.5.1 ruby版(50M+的那个)。本文主要介绍...
Waves:JRuby + jMonkeyEngine 3D的乐趣
博文链接:https://mmm.iteye.com/blog/207300
jruby_on_rails 开发的很好例子,可以看看,有助与初学者入门
Heroku JRuby/Rails4 种子 该项目为在 Heroku 上运行的新 Rails 4 应用程序投影了一个模板。 来吧,部署它:
NetBeans Ruby and Rails IDE with JRuby 2009,大家看标题就知道了啊。。好东西啊,刚得到就发上来了。。