【问题标题】:where to find documentation on how to develop (rails 3) helpers [closed]在哪里可以找到有关如何开发(rails 3)助手的文档 [关闭]
【发布时间】:2011-05-15 00:04:52
【问题描述】:

我可能是盲人,但我真的找不到任何关于如何在 rails 3 中为您自己的视图编写帮助程序的好文档。 我正在寻找的答案是:

我有一个局部视图(比如 shared/_error_messages.html),它的助手应该去哪里,我应该如何命名它,哪些是约定? 如何将局部变量从视图传递给助手,反之亦然?

是的,让我们从基础开始... 提前致谢

【问题讨论】:

标签: ruby-on-rails-3 documentation helper


【解决方案1】:

将_error_messages.html.erb中的方法解压到helpers/application_helper.html.erb,这是一个全局的helper,表示整个项目中的方法都是可用的。

您可以将其保留为部分并使用

加载它
<%= render :partial => "shared/error_messages" %> 

也是。

【讨论】:

  • 谢谢帕特里克,但我真正想要的是一些关于帮助者的文档,以便完全理解背后的所有过程。这仍然是一个很好的建议和一个干净的解决方案(因为任何表单都有 error_messages 表单),我会实现它!
  • 我猜你已经找到这篇文章了:timeless.judofyr.net/block-helpers-in-rails3。也许您需要稍等片刻才能获得正确的文档,因为 Rails 3 仍然很新鲜。
  • 我已经看过了,但之前没有深入了解它,这也有帮助,我还找到了 railspikes.com/2008/8/22/how-to-fix-your-rails-helpers 和这个 jason-knight-martin.com/v2/?p=3 和我的英雄 ryan bates @ 987654324@(没有可用的 asciicast)但最好的文档是(这很正常)在“使用 Rails 进行敏捷 Web 开发”中,不幸的是我的第二版涵盖了 rails 1.2.3 --- 再次感谢
  • 在我所见的情况下,没有关于帮助程序的非常完整的文档,但是......我不知道如何返回我在字符串中的 html 的视图帮手。我也不知道是否可以使用不是默认的助手,也不是在控制器中声明的助手),当我使用共享局部视图时,这可能很有用。谁能帮我解答最后几个问题?
  • 我对助手不太熟悉,抱歉。我找到了一本书,其中涵盖了该主题:my.safaribooksonline.com/web-development/ruby/9780132480345/… 并且 lynda.com 上有视频教程,特别是关于该主题的。希望这可以进一步帮助您。
猜你喜欢
  • 2011-01-16
  • 1970-01-01
  • 2012-11-05
  • 2015-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
相关资源
最近更新 更多