ruby-on-rails – 将ERB模板转换为SLIM
发布时间:2020-12-16 22:02:11 所属栏目:百科 来源:网络整理
导读:我的许多观点都是SLIM模板,我希望在我的应用程序中添加一个vote_form.如何将这部分视图从ERB转换为SLIM? strong class="result"Votes: %= voteable.votes_for - voteable.votes_against %/strong%= form_tag user_votes_path(current_user) do |f| % %= rad
我的许多观点都是SLIM模板,我希望在我的应用程序中添加一个vote_form.如何将这部分视图从ERB转换为SLIM?
<strong class="result">Votes: <%= voteable.votes_for - voteable.votes_against %></strong> <%= form_tag user_votes_path(current_user) do |f| %> <%= radio_button_tag :thumb_direction,:up %> <%= radio_button_tag :thumb_direction,:down %> <%= hidden_field_tag :voteable,@voteable %> <%= submit_tag :vote %> <% end %> 谢谢 :) 解决方法
如何将.erb转换为.slim:
更新! 18-08-2015 您可以使用html2slim宝石 gem install html2slim 这个软件包包括一个名为erb2slim的工具,可以将erb文件递归转换成slim文件.选项-d用于在转换完成后删除erb文件. erb2slim -d <dir of your views> View on devise wiki 更新结束! 你必须通过HAML! 安装HAML依赖于您的环境或您的gemset gem install html2haml # This was moved out of haml gem gem install ruby_parser 切换到HAML模板 find . -name '*erb' | xargs ruby -e 'ARGV.each { |i| puts "html2haml -r #{i} #{i.sub(/erb$/,"haml")}"}' | bash 安装SLIM工具依赖关系 gem install haml2slim # https://github.com/fredwu/haml2slim 切换到SLIM模板 find . -name '*haml' | xargs ruby -e 'ARGV.each { |i| puts "haml2slim #{i} #{i.sub(/haml$/,"slim")}"}' | bash 清理ERB和HAML模板 find . -name '*erb' -exec rm -f {} ; find . -name '*haml' -exec rm -f {} ; 删除依赖关系 gem uninstall html2haml gem uninstall ruby_parser gem uninstall haml2slim 那一切都玩得开心 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |