ハーフ!テンプレートのフォーマットがおかしくて、どうして/なぜなのかわかりません。
<% @poll.questions_all.each do |q| %>
<td>
<span class="optionvalue">
<% if can? :read_full, @poll %>
<%= resp[:texts][q.id] %>
<% else %>
<%= resp[:texts][q.id].nil? ? '' : resp[:texts][q.id].gsub(Question::POISON_WORDS_REGEX, '---') %>
<% end %>
</span>
<% unless q.options.empty? %>
<%= q.get_matching_option(resp[:texts][q.id])? ": #{q.get_matching_option(resp[:texts][q.id])}" : '' %>
<% end %>
</td>
<% end %>
結果は次のようになります。
A : Playgrounds
その最初のスペースがどこに形成されるのか見当もつかないし、それを取り除くためのあらゆる努力が失敗に終わった! 生成されたマークアップ:
<td>
<span class="optionvalue">
A
</span>
: Playgrounds
</td>