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'ファイルのですか? –
これはベンダー/エンジン/投稿/アプリ/ヘルパーです – Brian
あなた自身の 'app/helpers'に配置しようとしましたか? –