问题标签 [webrick]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用Passenger + Apache 优于Webrick 的优势
我想说服我的管理层使用 Apache + 乘客设置是继续生产的方式,而不是使用 webrick 或 mongrel
我从网上找到了一些观点。
如果您能添加您的想法,那将是非常有帮助的,因为这将毫无疑问地帮助我提出我的观点。(欢迎提供技术细节)
如果您有任何链接可以发送一些链接,那就太好了
提前致谢
干杯
同龄人
ruby-on-rails - 隐藏所有异常消息
我正在运行 Rails 3.0.8,Webrick 网络服务器在生产模式下使用这样的命令启动
我有以下问题。
我读过,生产模式下的 rails 应该处理所有异常和错误。但是当我试图在生产模式下获取不存在的项目时,我实际上仍然收到错误消息“ActiveRecord::RecordNotFound”。
我也读过
这样的黑客,但我认为这不是 Rails 方式。
这是我的 production.rb 文件内容:
如您所见,这很常见。
请帮我解决这个问题。
升级版:
我也可以得到以下错误
这是另一种类型的例外,但问题是一样的。处理这种情况的最佳方法是什么?
html - Rails、Webrick 或 PostgreSQL 有问题吗?数据库查询后生成的格式错误的 HTML
我在 Ubuntu 上使用 PostgreSQL 8.4 和 WEBrick 运行 Rails 3。
它一直工作正常,但是当显示一个大表(数百行)时,出现了问题。浏览器显示页面仍在加载,但看起来查询结果被截断或 Rails 正在中断。日志或控制台中没有错误。
下面的第 8 行是格式错误的 HTML。它出现在表格的第 140 行附近。但它继续在下面的行之后显示更多行。
返回的行数有问题吗?是否需要在 Rails、PostgreSQL 或 WEBrick 中设置配置?这可能是 SSL 的问题吗?什么可能导致这种情况?
相同的代码和表格在 Heroku 上运行良好,所以我想知道这是否是 WEBrick 配置问题...
我增加了 Postgres 的“shared_memory”,但没有帮助。
谢谢!!!
ruby-on-rails - Ruby On Rails:尝试启动 WEBrick 时出现错误消息
我是一个尝试从 Lynda.com Ruby on Rails 教程中学习 Rails 的新手。我已经安装了 Rails 3.0 和 Ruby Germs 1.8。到目前为止,我已经创建了一个 Rails 项目,我们即将访问它。导师说我应该会打字
在 Mac 上的终端中启动安装了 Rails 的 WEBrick。
但是,当我这样做时,我收到了下面的错误消息(我无法理解)。**你知道我可以做些什么来让 WEBrick 工作吗?
注意:我在本地(/usr/local/mysql/bin/mysql)安装了 mysql,它正在运行。我也安装了 MAMP,但它没有运行(我只将它用于 PHP 应用程序)。我也想使用 mysql 和 WEBrick 以便我可以与教程一起工作,但是如果您有其他可以想到的解决方案,也请告诉我...
更新我尝试像这样重新安装mysql2
错误信息
ruby-on-rails - 将 Rails 应用程序从 webrick 更改为乘客
需要一些帮助将 Rails 应用程序从 webrick 移动到使用 apache 的乘客。我对这一切都很陌生,我无法让它与乘客一起运行。我已经尝试了一堆指南,除了总是使用 webrick 而不是乘客的 rails 服务器之外,我没有收到任何错误。我正在使用 mac mini OSX 作为服务器
我看到 osx 附带了一个已经安装的 mac 版本,但我在网上看到我应该加载一个更新的副本,所以我确保当前安装的 apache 没有在系统首选项/共享/网络共享中运行。
然后我brew install apachetop
。其次是gem install passenger
和passenger-install-apache2-module
。
然后我按照终端乘客的指示,要求我在 httpd.conf 文件中放置一些代码。我从根目录中找到 /ect/apache2 。
然后,我也将虚拟主机信息添加到 apache 配置文件中,其中 /public/mom 是我的 rails 应用程序的位置。
然后我确保 apache 使用 sudo apachectl start 运行并尝试运行我的 rails 服务器,但它仍然使用 webrick 运行。
我看到帖子说我需要确保乘客安装的是我安装的正确版本的 apache。我如何强制乘客使用我安装的 apache 而不是默认安装?我是否应该将配置文件中的服务器名称命名为 localhost?谁能给我一些关于如何让 rails 应用程序与乘客一起运行的指导。也许我错过了一些步骤或完全误解了这个过程。谢谢
编辑:下面是apache error_log
ruby-on-rails - Rails:在 gemfile 中寻找错误的来源。怎么修?
新手提醒...
试图解决我的 rails webrick 服务器的问题(即启动它),我使用了旧的 Stackoverflow 答案旧答案并执行了以下命令
但是,我忘记更改版本号。比如我的mysql是0.3.6(相对于命令中的0.2.6),也是libmysqlclient.18而不是.16。
现在,当我尝试启动 rails 服务器时,它说
我试图用更新的版本重新运行这个命令,但它没有改变任何东西......事实上,它甚至没有询问我的 root 密码......有什么想法可以扭转这个问题吗?
更新 - 这是我这样做时产生的宝石列表gem list
。第一个回答这个问题的人建议(在他的评论中)我卸载了 mysql .0.2.6 但从未安装过那个 gem。当我执行上述name_tool 命令时,它告诉系统查找mysql 0.2.6,而我应该告诉它查找mysql2-0.3.6。
更新——按照 Eric Hu 的回答中的说明进行操作后,我rails server
从项目文件夹中运行时得到了这个结果
更新——我按照埃里克在他的评论中建议的那样做了捆绑清单
ruby-on-rails - 使用 Thin 和 Rails 3.0 时如何在终端窗口上显示应用程序请求
我开始在开发中使用 Thin 而不是 WEBrick(Rails 版本 3.0.9)
使用 WEBbrick,我会在服务器运行时在终端窗口中看到所有列出的请求(以及对数据库的调用)。
我怎么能瘦呢?当我做thin start
我看到的唯一输出是:
谢谢!
ruby-on-rails - 我可以在 Pow 中获得类似于 WEBrick 的 Rails 调试输出吗?
当我使用 rails/server (WEBrick) 时,我会从我的 rails 应用程序中获得恒定的调试信息(查询等)作为控制台输出。有没有办法用 Pow 获得这个调试输出?
谢谢
ruby-on-rails - 无法打开rails服务器
我不知道我做了什么。我想我更新了我的 Ruby on Rails。更新后,运行 $rails server 时总是出错。
输出是
我将重新启动控制台并运行 rails 服务器,它会在几分钟内正常工作,但随后它会停止响应,如果我重新启动 rails 服务器,它会再次给我那个错误。我尝试在不同的端口(rails s -p 9191)上运行,它给了我同样的问题。
任何想法我做错了什么?伙计们
ruby-on-rails - 如何在 Rails 3 中将 Thin 设置为默认值
我一直在开发 Thin thin -V start
。
但是,我希望 Thin 成为默认设置而不是 WEBrick,并且能够以rails s
.
有没有办法在 Rails 3 中将 Thin 设置为默认值而不是 WEBrick?
如果那不可能,是否至少有一种方法可以在测试环境中自动启动它?