20得票2回答
在Rails引擎中,gemspec中包含的依赖未被添加到资产管道中。

我正在编写一个Rails引擎,它有一些依赖项。我已经在gemspec中指定了这些依赖项,并且当我运行bundle install时,引擎可以找到它们(即Gemfile.lock看起来正确)。当我想在Ruby文件中使用插件时,我可以这样做,但需要在文件顶部显式地require 依赖项名称。 然...

20得票4回答
有人有关于Ruby on Rails的SEO技巧吗?

有人能推荐一些 RoR 插件和/或通用技巧,帮助我优化网站的搜索引擎排名吗?

18得票3回答
编写Redmine插件的良好文档

我目前正在为Redmine开发一些插件,不过我必须说,我对这个主题上可用的文档缺乏感到有些失望。 通常,如果我在寻找类/方法的解释,我需要花费相当长的时间浏览核心类,并努力理解那里编写的代码(不幸的是,似乎有些人忘了记录他们的代码)。 我已经检查了他们的论坛http://www.redmi...

18得票4回答
为Rails应用程序构建一个Ruby gem

作为一名Rails开发者,我觉得有点傻,问这个问题,但愿我能学到一些新东西,有人能摆脱我的困境!在我的Rails应用程序中,我经常使用(别人的)gems,我也使用社区或自己的插件。 我理解使用gems而不是插件的好处,因为它们是可版本化的、分段的、系统范围内更容易管理和共享等等,但我真的不知...

17得票6回答
如何强制让我的插件在每个请求时重新加载?

据我了解,在开发模式下,Rails并不会在每个请求中重新加载插件。这很有道理,因为通常你会将插件添加到应用程序中,而你正在开发的是该应用程序。但如果你正在开发一个插件,那么每次更改插件时都需要重启服务器,这会带来显著的开销。有没有办法让Rails在开发模式下重新加载你的插件,就像重新加载模型和...

17得票3回答
使用生成器(包括命名空间)创建一个Ruby on Rails 3的gem

我正在尝试使用Rails 3(beta 4)为gem创建一个生成器。我遵循了这些说明,但我无法让它运行。问题在于,当我在生成器文件中定义一个模块时,生成器将在“rails generate”中列出,但无法执行,因为找不到生成器。 根据说明(在“rails generate my_gem:in...

17得票6回答
应用控制器的一个副本已从模块树中移除,但仍然处于激活状态。

每当我的Rails应用程序收到两个并发的HTTP请求时,第二个请求总是会返回以下错误: ApplicationController的一个副本已从模块树中删除,但仍然活动! 随后它给出了一个无用的堆栈跟踪,大致内容是“我们经历了标准的服务器流程,在ApplicationControl...

16得票5回答
为Rails开发的“喜欢”和“不喜欢”插件

有没有适用于 Rails 的“喜欢”和“不喜欢”插件? 我查看了评分插件,但所有这些插件都是5星级评分插件。

16得票6回答
静态网站生成

我需要一种简单的方法来生成静态网页,以便我可以使用Apache或Nginx进行服务。目前我正在使用SproutCore的构建工具(Abbot)生成静态页面,但是它有点麻烦,因为它是为构建SproutCore应用而设计的,而不是非SproutCore HTML页面。 以下是我的要求: - 必...

16得票2回答
安装Rails插件时出现警告

我在安装 Rails 应用程序中的任何插件时都会收到以下警告。/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/agnostics.rb:7: warning: ...