HAML

2012-02-17 3 views
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.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!-'_',' ') + " : " 

을 복제하려하지만 서버는 더 이상 ... 어째서 응답하지 않습니다?

어떤 아이디어 "이 문자열에 대한 어떠한 방법 sub_underscore" 마침내 나는

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 + " : " 

는하지만이 오류가 내 application_helper.rb에 데프을 넣어 시도?

답변

2

gsub!으로 문자열을 수정하고 있습니다. 그게 네가 필요로하는 것이 아니다. 대신 gsub을 사용해보세요.

+0

간단히 말해서 ... 고마워요! – Timoun