简单表格下拉菜单,字符串选择

时间:2015-04-29 03:34:27

标签: ruby-on-rails ruby-on-rails-4 simple-form

我使用简单的表格和我的rails 4 app。

我的应用中有一个显示页面,其中包含此位置标识符:

<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.

如何要求展示表格反映表格中的位置选择?

谢谢

1 个答案:

答案 0 :(得分:0)

如果您阅读了错误,您可以看到问题与尝试呈现不存在的部分相关,并且可以解决问题更改

<%= render @project.scope.try(:participant).try(:location) %>

<%= @project.scope.try(:participant).try(:location) %>