0
我用rails_admin如何替換字符串的下劃線在HAML
我的一個部分是這樣的:
%b= questionnaire.title
- CSV.parse(questionnaire.content, :headers => true, :col_sep => ",") do |row|
- row.to_hash.each do |key, value|
= succeed value do
%b= key + " : "
,但關鍵是有時像這種「I_dont_want_underscore」
我想這:
%b= questionnaire.title
- CSV.parse(questionnaire.content, :headers => true, :col_sep => ",") do |row|
- row.to_hash.each do |key, value|
= succeed value do
%b= key.gsub!-'_',' ') + " : "
但後來我有這個錯誤顯示:不能轉換凍結的字符串(或者是這樣的) 然後我試圖複製
%b= questionnaire.title
- CSV.parse(questionnaire.content, :headers => true, :col_sep => ",") do |row|
- row.to_hash.each do |key, value|
= succeed value do
%b= key.dup.gsub!-'_',' ') + " : "
但後來服務器不響應了...怎麼來的? 終於 我試圖把一個DEF我application_helper.rb
def sub_underscore
self.dup.gsub!-'_',' ')
end
和
%b= questionnaire.title
- CSV.parse(questionnaire.content, :headers => true, :col_sep => ",") do |row|
- row.to_hash.each do |key, value|
= succeed value do
%b= key.sub_underscore + " : "
但我得到這個錯誤:
任何想法 「此字符串沒有方法sub_underscore」?
簡直太棒了......謝謝! – Timoun 2012-02-17 07:25:23