前两天把项目的设置改了一下,添加了 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,感觉还不错,向大家推荐
分享到:
相关推荐
3. **实战项目**:通过具体的Web 2.0项目案例,读者可以亲自动手实践,加深对jRuby on Rails的理解和应用能力。 4. **前沿技术**:本书覆盖了当时最新的jRuby版本和Rails框架特性,让读者了解并掌握最前沿的开发技术...
3. **集成JRuby和Rails到Java项目**:说明如何在Java项目中配置和使用JRuby,包括添加依赖、调用Ruby代码、以及如何利用JRuby运行Rails应用。 4. **性能优化**:探讨JRuby在Java平台上的性能表现,提供优化Ruby代码...
《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码
**JRuby+Swing:开发桌面应用的利器** JRuby 是一种在 Java 平台上实现的 Ruby 解释器,它允许开发人员通过 Java 虚拟机(JVM)执行 Ruby 代码。JRuby 的独特之处在于其能够无缝地集成 Java 库,包括 Java Swing,...
《Code Review & JRuby on Rails》是一份关于代码审查与使用JRuby进行Rails开发的深度学习资源,由知名教育机构peepcode提供。通过这份资料,开发者可以深入了解代码审查的重要性和实践方法,以及如何在Rails项目中...
### JRuby on Rails Web 2.0 Projects:将Ruby on Rails引入Java平台 #### JRuby简介 JRuby是一种Ruby语言的实现,它运行在Java平台上,利用了Java虚拟机(JVM)的强大功能。JRuby使得开发人员能够在Java环境中使用...
1. **性能提升**:由于 JRuby 运行在 JVM 上,它能够利用 Java 平台的多线程和内存管理,从而在某些情况下提供比原生 MRI(Matz's Ruby Interpreter)更好的性能。 2. **无缝集成 Java 类库**:使用 JRuby on Rails...
它提高了性能,支持多线程,并允许开发者利用 Java 的强大功能,如内存管理和企业级框架,同时保持 Ruby 的简洁语法和开发效率。 OperaWatir 是一个用于自动化浏览器操作的开源库,它是 Watir(Web Application ...
Netbeans 6.0 JRuby on Rails demo
Netbeans 6.0 JRuby on Rails 演示 .swf
2. **性能优化**:由于JRuby运行在JVM上,因此可能讨论了如何利用JVM的多线程和内存管理特性,以及如何通过调优JRuby和Rails应用来提高性能。 3. **企业级集成**:JRuby的Java兼容性使得它可以方便地与企业级Java...
在本文中,我们将探讨如何使用JRuby和Netbeans进行开发,并着重讲解如何在JRuby环境中调用JFreeChart库来创建图表。JRuby是Java平台上的Ruby解释器,它允许Ruby开发者利用Java丰富的库资源,比如JFreeChart,这是一...
jMonkeyEngine3(通常简称为jMonkey3)是其最新版本,引入了更多现代游戏开发的功能和优化。 当JRuby与jMonkeyEngine结合时,开发者可以利用Ruby的动态性快速构建游戏逻辑,同时利用jMonkeyEngine的3D渲染能力创造...
标题 "heroku-jruby-rails-4" 指向的是一个专为在 Heroku 平台上部署基于 JRuby 和 Rails 4 框架的应用程序而设计的种子项目。这个项目提供了一种快速启动和运行的方法,帮助开发者能够轻松地在 Heroku 上配置和部署...