Я использую простую форму с помощью моих рельсов 4 приложения.Простая форма выпадающего меню, выбор строки
У меня есть показать страницу в мое приложение с этим идентификатором местоположения:
<div class="datasubtextq">Location:
<span class="datasubtexta">
<% if @project.scope.try(:participant).try(:location_specific) == true %>
<%= render @project.scope.try(:participant).try(:location) %>
<% else %>
<%= render :text => "Remote participation sought" %>
<% end %>
</span>
</div>
В моей форме, я прошу пользователей выбрать место, следующим образом:
<%= par.input :location, label: 'Where will participants take part in this project?', label_html: {class: 'response-project'}, collection: [ "Brisbane", "Melbourne", "Sydney" ], prompt: "Choose one" %>
Когда я проверяю это, я получаю следующую ошибку:
The partial name (Brisbane) is not a valid Ruby identifier; make sure your partial name starts with a lowercase letter or underscore, and is followed by any combination of letters, numbers and underscores.
Как просить форму для показа, чтобы отразить выбранный выбор местоположения в виде?
Спасибо
Основываясь на ошибки, вы пытаетесь оказать «Брисбен», который является результатом 'попробовать (: местоположение)', у вас есть частичный называется 'Brisbane'? Думаю, вы хотите отобразить свою форму, не так ли? Поэтому измените 'render @project ....' на что-то вроде 'render 'your_form'' – Aguardientico
Нет - у меня нет частичного имени Брисбен. Брисбен является одним из вариантов набора опций в форме. – Mel