rails_adminを使用します
私の部分の1つはこのようなものです:
%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!-'_',' ') + " : "
しかし、サーバーはもう応答しません...どうしてですか?最後に、application_helper.rbにdefを入れようとしました
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はありません」
何か案は ?