2012-09-30 63 views
0

我有一個erb模板,我正在使用它來生成源代碼,但問題是我希望erb模板看起來可讀,但同時我希望生成的輸出看起來也好。erb模板和新行/間距問題

所以我有這樣的片段:

<% model.attributes.each do |attribute| %> 
private <%= model.get_instance(attribute) %> <%= ... %>;<% end%> 

所以我的代碼輸出不出來,因爲我想,我想它想:

private type name; 
private type name2; 
private type name3; 

但它走出來的每行之間有額外的空間。

我該如何解決這個問題?

像我提到的另一個挑戰是我不希望我的erb看起來不可讀(如果可能的話)。

回答

0

我有同樣的問題..試圖讓輸出源代碼格式良好而不影響模板的可讀性是一場噩夢。我選擇使用在代碼生成過程中鏈接的代碼格式化程序,並只專注於我的模板文件。祝你好運