加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 实现Rails 3模板处理程序

发布时间:2020-12-17 02:29:26 所属栏目:百科 来源:网络整理
导读:似乎没有太多关于Rails模板处理程序的文档.包括RJS,ERB和Builder在内的处理程序可以提供一些帮助. 我正在尝试实现自己的,我已经成功了,虽然有一些奇怪的代码,或者可能有一些我不太了解的东西. class MyHandler ActionView::Template::Handler def call(templ
似乎没有太多关于Rails模板处理程序的文档.包括RJS,ERB和Builder在内的处理程序可以提供一些帮助.

我正在尝试实现自己的,我已经成功了,虽然有一些奇怪的代码,或者可能有一些我不太了解的东西.

class MyHandler < ActionView::Template::Handler
  def call(template)
    template.source.inspect
  end
end

所以奇怪的是我必须调用inspect,否则Rails会尝试将字符串作为Ruby代码进行评估.

我的印象是,包括ActionView :: … :: Compilable(包括我的代码中没有包含).

现在,如果我使我的模板“可编译”(通过使用include …语句),它仍然会查找调用方法而不是编译方法.

所以有人可以向我解释一下这是如何工作的吗?

谢谢!

解决方法

查看 tilt和 temple,我学到了很多关于模板引擎阅读代码的知识.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读