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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |