Рендеринг рельсов на выходе
Я пытаюсь настроить вывод своей простой формы в приложении Rails 4.
У меня есть модель проекта, модель объема и модель участника.
Участник принадлежит к сфере. Область действия принадлежит проекту.
Модель участника имеет два атрибута - один для "location_specific", который является логическим значением, и один для "location", который является строкой.
Если location_specific - true, тогда я хочу вывести местоположение, которое требуется.
В моих участниках шоу частичное, у меня есть:
<div class="datasubtextq">Location:
<span class="datasubtext">
<% if @project.scope.participant.location_specific == true %>
<%= @project.scope.participant.location %>
<% else %>
<%= render :text => "Remote participation" %>
<% end %>
</span>
</div>
В моем виде я имею:
<div class="row">
<div class="col-md-3 col-md-offset-1">
<%= f.label 'Can participants participate remotely?', :class => 'question-project' %>
</div>
<div class="col-md-7">
<%= par.collection_radio_buttons :location_specific, [[true, ' Yes'], [false, ' No']], :first, :last, {:item_wrapper_class => 'fixradio'}, {:class => "response-project"} %>
</div>
</div>
<div id="requiredlocation">
<div class="row">
<div class="col-md-3 col-md-offset-1">
<%= f.label 'Select participation location', :class => 'question-project' %>
</div>
<div class="col-md-7">
<div class="response-project">
<%= par.select :location,
options_for_select(["New York", "Boston", "Florida"]),
label: 'Where will participants take part in this project?',
prompt: "Choose one",
class: 'response-project' %>
</div>
</div>
</div>
</div>
Моя проблема в том, что каждый раз, когда я пытаюсь это сделать, я получаю альтернативу удаленного участия. Параметр Город отображается не так, как должен. Есть идеи о том, что я сделал не так?
Спасибо