gpt4 book ai didi

ruby-on-rails - Controller Refinery CMS 中的 Ruby on Rails Helper

转载 作者:行者123 更新时间:2023-12-04 06:02:46 27 4
gpt4 key购买 nike

我正在将 Refinerycms 用于我的 Web 应用程序。我创建了一个引擎,并创建了一个名为 PostsHelper 的帮助程序。我希望能够在我看来(显然)使用助手,但它不起作用。我一直在查看 Refinery 博客的一些示例代码,它在 Controller 中使用类似以下内容:

 helper :posts

但是,当我将此代码添加到 Posts Controller 时,出现以下错误:
 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

所以最终我对如何在引擎中“让助手帮助 View ”感到困惑。

感谢任何帮助。

最佳答案

IRC Refinerycms channel 提供了答案。

我在路径中添加了以下内容:vendor/engines/posts/lib/refinerycms-posts.rb

 config.to_prepare do
::ApplicationController.helper(PostsHelper)
end

关于ruby-on-rails - Controller Refinery CMS 中的 Ruby on Rails Helper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8752205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com