Rails 3.0.0.beta 应用程序只能在控制台中看到捆绑的 gem 吗?

发布于 2024-08-24 14:09:53 字数 188 浏览 4 评论 0原文

我有一个库,我正在尝试使用 Rails 3 (特别是 feedzirra),我可以在 irb 中要求它正常工作,但它会破坏我的应用程序中的控制台,并出现以下错误:

http://pastie.org/855976

I have a library that I'm trying to get working with rails 3 (specifically feedzirra) which I can require ok in irb but it breaks the console in my app with the following error:

http://pastie.org/855976

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒解孤独 2024-08-31 14:09:53

找到了一些有关在 Rails 3 中使用 feedzirra 的信息。看来您的问题可能与 feedzira 使用的 Loofah 库有关。它使用已弃用的 config.framework。

这是包含更多信息的链接 http://www.mythoughtpot。 com/2010/02/10/feedzirra-on-rails3/

Found a bit of info on using feedzirra with rails 3. It looks like your problem might be with the Loofah library feedzira uses. It uses the deprecated config.framework.

Here's a link with some more info http://www.mythoughtpot.com/2010/02/10/feedzirra-on-rails3/

时常饿 2024-08-31 14:09:53

Rails3 修改了 $LOAD_PATH,因此它只包含 Gemfile 中列出的 gem。
($LOAD_PATH 是 Ruby 搜索库的目录数组)。

因此,您必须将 Gem 添加到 Gemfile 中并运行 bundle install
您可以通过在 Rails 控制台中输入 puts $LOAD_PATH.grep(/feedzirra/) 来检查 gem 是否在您的路径中。

有关在 Rails3 中使用 Bundler 的更多信息,请查看以下内容:

Rails3 modifies the $LOAD_PATH so it only contains gems listed in the Gemfile.
($LOAD_PATH is an array of directories where Ruby searches for libraries).

So you must add the Gem to the Gemfile and run bundle install.
You can check if the gem is in your path by typing puts $LOAD_PATH.grep(/feedzirra/) in the rails console.

For more information on using Bundler in Rails3 check out these:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文