Если я понимаю, что вы пытаетесь сделать, я считаю, что вам нужно изменить строку в _question_fields.html.erb:
<%= f.text_area :prompt, :rows => 1 %> <br />
к этому:
<%= f.label :prompt %> <br />
Это заставит вопрос отображаться в верхней части текстовой области для ответа. Этот код определенно убедится, что пользователь не может изменить вопрос. Если вы хотите, чтобы поле вопроса оставалось текстовой областью, но было отключено, я думаю, вам нужно сделать это:
<%= f.text_area :prompt, :rows => 1, :disabled => "disabled" %> <br />
Я не уверен, что отключенная часть верна, но это что-то вроде этого.
Надеюсь, это поможет.