我正在将 Refinerycms 用于我的 Web 应用程序。我创建了一个引擎并创建了一个名为 PostsHelper 的助手。我希望能够在我看来(显然)利用助手,但它不起作用。我一直在查看 Refinery 博客的一些示例代码,它在控制器中使用如下内容:
helper :posts
但是,当我将此代码添加到我的 Posts 控制器时,我收到以下错误:
LoadError in PostsController#index
Missing helper file helpers/posts_helper.rb
这是我的帖子助手:
require 'nokogiri'
module PostsHelper
def readMore(post)
doc = Nokogiri::HTML(post.message)
intro = doc.search("div[class='intro']")
result = Nokogiri::XML::DocumentFragment.parse(intro)
result << link_to("Read More", post_path(post))
result.to_html
end
所以最终我对如何在引擎中“让助手帮助查看”感到困惑。
感谢任何帮助。