我正在爲我的Web應用程序使用Refinerycms。我創建了一個引擎,並創建了一個名爲PostsHelper的助手。我希望能夠在我看來(顯然)利用幫手,但它不起作用。我一直在尋找了一個煉油廠博客一些示例代碼,並使用類似控制器中的以下內容:控制器煉油廠中的Ruby on Rails助手CMS
helper :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
所以,最後我就如何「具有助手幫助視圖」在發動機困惑。
感謝任何幫助。
在什麼路徑是'posts_helper.rb'文件? – 2012-01-06 01:15:13
嘿,它的供應商/引擎/帖子/應用程序/幫手 – Brian 2012-01-06 01:17:00
你有沒有試過把它放在你自己的'app/helpers'中? – 2012-01-06 01:17:41