Tag: 插件

Rails 3.2 undefined方法`key?’ 为零:NilClass

出于某种原因,我在切换到Rails 3.2后开始出现此错误。 我想这与acl9插件有关,我尝试重新安装,但没有任何改变。 我将插件移动到lib / plugins并将初始化程序添加到配置/初始化程序,但同样的错误。 我在Github的acl9 repo上寻找解决方案,但在那里找不到任何东西。 也许它毕竟不是acl9。 我安装了paperclip,acl9,authlogic。 NoMethodError (undefined method `key?’ for nil:NilClass): actionpack (3.2.1) lib/action_controller/metal/hide_actions.rb:36:in `visible_action?’ actionpack (3.2.1) lib/action_controller/metal/hide_actions.rb:18:in `method_for_action’ actionpack (3.2.1) lib/action_controller/metal/implicit_render.rb:14:in `method_for_action’ actionpack (3.2.1) lib/action_controller/metal/compatibility.rb:61:in `method_for_action’ actionpack (3.2.1) lib/abstract_controller/base.rb:115:in `process’ actionpack (3.2.1) lib/abstract_controller/rendering.rb:45:in `process’ actionpack (3.2.1) lib/action_controller/metal.rb:203:in `dispatch’ actionpack (3.2.1) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch’ actionpack (3.2.1) lib/action_controller/metal.rb:246:in `block in action’ actionpack […]

如何为位于`lib / `目录的插件实现生成器?

我正在使用Ruby on Rails 3.2.2。 我已经实现了一个Something插件(它几乎是一个gem,但不是 gem),并且所有相关文件都在lib/something目录中。 由于我想自动化与该插件相关的代码生成,我想出了Ruby on Rails生成器 。 因此, 对于Something插件 ,我正在寻找在lib/something目录中实现我自己的生成器 。 我该怎么做,处方是什么? 也就是说,例如,应该调用rails generate命令行来正确生成lib/something目录中所有需要的文件? 生成器仍然可以使用插件( 而不是gem)? 关于这个问题有什么建议?

奇怪的Rails身份validation问题

我正在为我正在开发的应用程序使用RESTful身份validationRails插件。 我有一个奇怪的问题,我无法深究。 基本上,我第一次在一段时间不活动后登录应用程序(应用程序在生产中部署,但仅由我使用),我将被带到404页面,但如果我回到主页并且再次登录,一切按计划进行。 有任何想法吗?

Jekyll,修改一些html标签的呈现方式

我想修改一些html标签在jekyll上呈现的方式。 我需要的是自动添加一些css类(在本例中为“。table”类到表html标记)。 我正在使用redcarpet降价处理器。 我想我需要编写一个扩展渲染器的插件,但我找不到任何好的例子…… 我想出了这个,但它只是一个复制/粘贴工作,它不起作用…… require ‘redcarpet’ class BootstrapTables < Redcarpet::Render::HTML def table(header, body) "\n\n#{ header }\n#{ body }\n” end end 有人可以帮忙吗?

从Jekyll插件返回目录中的文件列表?

我无法弄清楚如何在jekyll插件中创建filter或标记,以便我可以返回一个目录并循环其内容。 我找到了这些: http://pastebin.com/LRfMVN5Y http://snippets.dzone.com/posts/show/302 到目前为止我有: module Jekyll class FilesTag < Liquid::Tag def initialize(tag_name, text, tokens) super @text = text end def render(context) #"#{@text} #{Time.now}" Dir.glob("images/*").each { |i| "#{i}" } #Dir.glob("images/*") #Hash[*Dir.glob("images/*").collect { |v| [v, v*2] }.flatten] end end end Liquid::Template.register_tag('files', Jekyll::FilesTag) 我可以成功地将图像列表作为字符串返回并打印出来: {% files test_string %} 但是对于我的生活,无论我如何从Dir.glob返回数组/哈希,我都无法遍历数组。 我只是希望能够做到: {% for image in files %} image […]

Ruby / Rails音频转换插件?

我正在寻找一个好的gem /插件来将用户上传的音频文件转换为不同的格式。 我感兴趣的一种格式是转换为带有ima4压缩的Apple .caf,以包含在iPhone应用程序中。 到目前为止,我一直在我的mac上使用afconvert,但我需要在我的linux机箱,服务器端进行。 理想情况下,我可以使用回形针。 作为一个额外的解决方案,ffmpeg可以工作,但我还没有看到任何.caf选项。 谁知道一个?

从插件中包含控制器的方法

使用Rails 2.3.11 ,我正在为Redmine创建一个插件,为ApplicationController 添加方法 。 我在插件中创建了以下模块: module ApplicationControllerPatch def self.included(base) # :nodoc: base.class_eval do rescue_from AnException, :with => :rescue_method def rescue_method(exception) … end end end end 现在,如果我将此模块直接包含在application_controller.rb文件中,如下所示: class ApplicationController < ActionController::Base include ApplicationControllerPatch … end 一切正常,但是我想通过从插件本身包含这个模块来避免编辑核心源代码。 到目前为止,如果我这样做: ApplicationController.send(:include, ApplicationControllerPatch) 直接来自这个模块文件(位于插件文件夹中)。 这将为请求正确加载,然后由控制器覆盖(我猜)。 完成此任务的方法是什么?

Vim的Ruby插件存在问题

我刚刚安装了Vim,当我在ruby文件中打开时,我收到以下错误: Error detected while processing C:\Program files (x86)\Vim\vimfiles\ftplugin\ruby.vim line: 76 Encoding::ConverterNotFoundError: code converter not found (UTF-16LE to ASCII-8bit) line: 93 E121 :Undefined varaible: s:ruby_path E15: Invalid expression: s:ruby_path line: 76 NameError: uninitialized constant Gem::Quickloader line: 93 我安装了Ruby 192,即使我更新了ruby vim文件,也会收到此错误。 如果它有帮助,这些是错误所指的两行: line 76: ruby VIM::command( ‘let s:ruby_path = “%s”‘ % ($: + begin; require %q{rubygems}; Gem.all_load_paths.sort.uniq; […]

什么rails插件好,稳定,*真正*增强您的代码?

任何人都有一个稳定的rails插件列表,并提供足够的function,值得额外的支持工作? 编辑: 我最感兴趣的是最好,最完整的插件列表,所以我可以在下一次使用它时开始使用rails应用程序。 我目前不需要特定的插件。

jRails替代方案

你知道jrails的另一种选择吗? 它或多或少过时(使用jQuery 1.5 – 现在1.7是当前版本)。 有人知道另一种选择吗? 谢谢 编辑: 我知道如何使用jquery allone构建rails助手 – 但我喜欢rails助手,所以我不想使用jquery allone(没有jrails)