0

私は今週、新しいクライアント プロジェクトで ruby​​ を紹介されたばかりで、いくつかのファイル入力を更新していましたが、別のものを取得したため、必要な新しいマークアップに書き込む方法がわかりません。誰か手を貸してくれませんか?

現在は次のとおりです。

  <div class="input inline">
    <% if host_group %>
            <%= label :upload_csv_of_hosts, t(:upload_csv_of_hosts), t(:upload_csv_of_hosts) %>
          <% else %>
            <%= label :upload_csv_of_participants, t(:upload_csv_of_participants), t(:upload_csv_of_participants) %>
          <% end %>
          <div class="markup">
            <%= file_field_tag "csv" %>
            <%=show_required %>
            <%= host_group ? show_info('group/hosts_csv') : show_info('group/participants_csv') %>
          </div>
        </div>

これは file_field_tag "csv" を使用しているだけですが、変換した他のものと同じように、それをこのマークアップに組み込む必要があります。変換した他のものは、上記とは異なる方法で行われたため、その機能と実装方法が不明です以下の必要なマークアップに追加します。

<div class="input inline">
            <%= f.label :filename, t(:uploaded_data), :class => "double" %>
            <div class="markup">
                <%= f.text_field :filename, {:size => 20, :readonly => true, :class => "file_input_textbox", :value => "No File Selected"} %>
                <div class="file_input_div">
                    <%= f.button :browse, :class => "button button-red file_input_button" %>
                    <%= f.file_field :filename, {:size => 20, :class => "file_input_hidden"} %>
                </div>
            </div>
            <%=show_required%>
      <%=show_info('document/uploaded_data') %>
    </div>

私はこれを試しました....

<div class="input inline">
        <% if host_group %>
    <%= label :upload_csv_of_hosts, t(:upload_csv_of_hosts), t(:upload_csv_of_hosts) %>
  <% else %>
    <%= label :upload_csv_of_participants, t(:upload_csv_of_participants), t(:upload_csv_of_participants) %>
  <% end %>
        <div class="markup">
            <%= f.text_field :csv, {:size => 20, :readonly => true, :class => "file_input_textbox", :value => "No File Selected"} %>
            <div class="file_input_div">
                <%= f.button :browse, :class => "button button-red file_input_button" %>
                <%= f.file_field :csv, {:size => 20, :class => "file_input_hidden"} %>
            </div>
        </div>
        <%=show_required %>
  <%= host_group ? show_info('group/hosts_csv') : show_info('group/participants_csv') %>
</div>

しかし、私は次のエラーが発生します:

undefined local variable or method `f' for #<#<Class:0x00000007672a58>:0x00000007631a30>

午前 1 時 25 分、本当にこれをクラックしたいので、ヘルパーにとても感謝しています!

ありがとう

4

1 に答える 1