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

ruby-on-rails – 在rails中使用胡须视图模板的最简单方法是什么

发布时间:2020-12-17 03:16:03 所属栏目:百科 来源:网络整理
导读:我可以: render :text = Mustache.render(view_template_in_a_string,object_hash) 在我的控制器中,但是将view_template_in_a_string置于其自己的viewname.mustache.html文件中的views / controllername / action.mustache.html似乎更常规,就像我使用action
我可以:

render :text => Mustache.render(view_template_in_a_string,object_hash)

在我的控制器中,但是将view_template_in_a_string置于其自己的viewname.mustache.html文件中的views / controllername / action.mustache.html似乎更常规,就像我使用action.html.erb一样

目前我用

gem 'mustache'

为了我的胡子需要

我怎样才能像使用erb那样使用胡须视图

我知道胡子是无逻辑的,我的观点中不需要逻辑

我目前的黑客:

# controllers/thing_controller.rb
def some_action
    hash = {:name => 'a name!!'}
    vw = File.read('./app/views/'+params[:controller]+'/'+params[:action]+'.html.mustache') || ""
    render :text => Mustache.render(vw,hash),:layout => true
end

解决方法

只需使用这个宝石:

https://github.com/josh/mustache-rails

这样,您可以轻松配置rails应用程序以提供正确的视图模板,从而不再需要您的hack.

(编辑:李大同)

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

    推荐文章
      热点阅读