rubygems相关内容

Rails 3 应用程序/用户设置最佳实践?

我目前需要在 Rails 3 应用程序中允许管理员可配置的全局设置以及每个用户可配置的设置. 是否有适合这种情况的 gem 或最佳实践? 我找到了一些 gem 和博客文章,但它们都可以追溯到 2006-08 年并且不再维护.任何指针将不胜感激,谢谢. 注意:我见过 这个问题带有序列化的哈希响应,但在我的特殊情况下,需要根据用户的设置查询数据库的用户 - 我认为序列化的哈希在这种情 ..

没有安装 jekyll-paginate 或其依赖项之一

我已经安装了这个 jekyll 主题.但面临一个问题. 如果我这样做: bundle exec jekyll serve 一切正常(_site 文件夹包含必要的文件并且服务器正在运行),但是如果我使用以下命令: jekyll build -d/var/www/budka/data/www/blog 我得到错误: 依赖错误:哎呀!看起来你没有 jekyll-paginate或已安 ..
发布时间:2022-01-18 18:17:20 其他开发

如何获取 Ruby 中“必需"的文件列表?

这纯粹是一个实验,但我想知道是否可以通过某种元编程在运行时获取 require 的 gem 列表.例如,假设我有: 需要'rubygems'需要'sinatra'需要'nokogiri'# 不知道在这里做什么 如何在运行时打印出以下内容? 此应用需要 ruby​​gems、sinatra、nokogiri 解决方案 你不能完全做到这一点,因为需要一个文件可能需要其他文件,而 Ruby 无 ..
发布时间:2022-01-18 18:17:11 其他开发

如何将 RVM 中的 gemset 设为默认值?

每当我在 Mac OS X 中启动新终端时,我都会尝试将 gemset 设为默认值: rvm 使用 1.9.3@rails3.2 --create --default 这似乎可行,rails3.2 gemset 成为当前 gemset: $ rvm gemset 列表ruby-1.9.3-p0 的 gemsets(在/Users/me/.rvm/gems/ruby-1.9.3-p0 中找到) ..
发布时间:2022-01-18 18:17:02 其他开发

开始使用轨道?一定要有宝石吗?

我正在使用 Rails 开始一个项目,但我正在等待实用 Rails 书的第 3 版出版,然后再购买一本书. 无论如何,我的问题比我如何开始更尖锐... 每个人都使用的必备宝石有哪些? 我需要基本身份验证,所以我有 restful 身份验证 gem,但除此之外,我不知道我不知道什么.在某处是否存在这些信息的枯竭?99% 的人在启动新的 Rails 应用程序时都会使用一些基本设置? ..
发布时间:2022-01-18 18:16:47 其他开发

全新安装 RVM 和 Ruby 2.1.1 - dyld 库/路径错误

我一直在尝试将 RVM 和 Ruby 2.1.1 安装到我的新 Mac(OS 10.9.2)上,在我尝试安装任何版本的 Ruby 之前,一切似乎都很顺利. 我的意见 $ rvm reinstall 2.1 到目前为止一切都很好...... ruby-2.1.1 - #removing rubies/ruby-2.1.1..搜索二进制红宝石,这可能需要一些时间.找到远程文件 https: ..
发布时间:2022-01-18 18:16:00 其他开发

Rails 3 身份验证解决方案

我浏览了 StackOverflow 和 Google,但找不到任何人对 Rails 的身份验证 gem 或插件进行了比较(我正在为 Rails 3 寻找一些东西).Rails 3 有哪些最流行的身份验证解决方案,它们之间有什么区别? 解决方案 Ruby 工具箱有一个最受欢迎的列表:http://ruby-toolbox.com/categories/rails_authenticatio ..

将 Ruby 库和 gem 与 Shoes 应用程序一起使用

我正在编写一个小鞋子应用程序,它需要一个我在常规 Ruby 安装中编写的库.我的库使用“net-ssh"gem 和一堆其他 Ruby 库. 当我像这样使用常规 ruby​​(它有自己的命令行界面)直接运行我的库时: ruby my_lib.rb ...一切都很好.但是,当我尝试在我的 Shoes 应用程序中要求它时,我收到一个“没有要加载的文件 - net/ssh"错误(因为 my_li ..
发布时间:2022-01-18 18:15:30 其他开发

为 Rails 应用程序构建一个 ruby​​ gem

作为一名 Rails 开发人员,我觉得问这个问题有点愚蠢,但希望我能学到一些新东西,有人可以让我摆脱痛苦!在我的 Rails 应用程序中,我一直使用(其他人)gem,我也使用社区的插件或我自己的插件. 我了解使用 gems 优于插件的好处,因为它们是可版本化的、分段的、系统范围的、更易于管理和共享等,但我真的不知道如何为我的 rails 应用程序制作 gem!? 您是否总是从插件开始并 ..
发布时间:2022-01-18 18:15:22 其他开发

有没有办法告诉 Rails 进程在运行时加载了哪些 gem 和插件?

debugger 或 ruby-debug 中是否有任何命令可以获取内存中为 Rails 进程加载的所有 gem 和/或插件的列表?我知道只加载了“require"gem,但我想快速查看运行时加载的内容. 解决方案 这应该让你通过 ruby​​gems 加载所有内容: Gem.loaded_specs.keys 我不知道查看加载了哪些 Rails 插件的通用方法,您可以查看 Rails ..
发布时间:2022-01-18 18:15:13 其他开发

加载 RubyGems 插件时出错,openssl.bundle (LoadError)

我是红宝石新手.当我输入任何与 gem 相关的内容时,会发生以下错误.为什么会导致它以及如何解决问题?谢谢! 加载 RubyGems 插件“/Users/chiang/.rvm/gems/ruby-2.0.0-p247@global/gems/rubygems-bundler-1.2.2/lib/rubygems_plugin.rb"时出错:dlopen(/Users/chiang/.rvm/r ..
发布时间:2022-01-18 18:15:03 其他开发

如何使用 RVM 管理多个 gemset 和 ruby​​ 版本?

我对 RVM 网站中给出的解释感到非常困惑.我不清楚不同的 ruby​​ 解释器和 gemset 之间的关系.在我看来,是这样的—— 我的 Mac 帐户有一个 rvm rvm 安装和管理一组不同版本的 ruby​​ 解释器. 每个 ruby​​ 版本都有一组 gemset. 我说清楚了吗?欢迎提供更多解释.我可以处理(Ruby 1.8.7 + rails 2.3.8 及其依赖项)和 ..
发布时间:2022-01-18 18:14:35 其他开发

RubyGems + Cygwin:ruby.exe 找不到 POSIX 路径

我是 Windows 上的 Ruby 程序员,试图从 Win cmd 切换到 Cygwin,但无法执行 Ruby gem 的批处理文件. 我已经将任何 bin 目录填充到 Windows PATH 环境中.变量,包括存储可执行文件的 Ruby bin.但是,宝石是由 ruby​​.exe 本身调用的,这会导致 POSIX 路径出现以下问题: duddle@duddledan/cygdriv ..
发布时间:2022-01-18 18:14:25 其他开发

Phusion 乘客错误:您已激活机架 1.2.1,但您的 Gemfile 需要机架 1.2.2

我正在尝试在 Dreamhost 共享服务器上运行 Ruby on Rails 应用程序.到目前为止一切都很好,除了一个我无法解开的奇怪错误. 有时当我访问网络应用程序时,我会收到 Phusion Passenger 错误提示, 您已经激活了 rack 1.2.1,但是您的 Gemfile 需要 rack 1.2.2.考虑使用 bundle exec. 当我只是刷新页面时,它似乎 ..
发布时间:2022-01-18 18:13:51 其他开发

如何在外部设置 Ruby 的加载路径

我有一个自定义的 Ruby 库目录,我希望在执行 Ruby 时自动添加到 Ruby 的加载路径中.我知道我可以对 Ruby 使用 -I 选项,但是是否可以设置一个环境变量之类的东西来全局确定 Ruby 的加载路径. 我想在我没有 root 权限的 Linux 机器上安装 Ruby Gems,所以我需要在非标准位置有一个 Ruby 加载路径.我按照“在用户目录中安装 RubyGems"安装了 ..
发布时间:2022-01-18 18:13:33 其他开发