0

そのため、ビューでユーザーを選択し、そのユーザーに関連付けられているリストのみを返す機能を追加しようとしています。今のところ、コントローラーにハードコーディングしてこれを行うことができます。

  def show
   @some_lists = List.sort(:boolean => true, :user_id => 3)

    respond_to do |format|
      format.html # show.html.erb
      format.json { render json: @some_list }
    end
end

しかし、ビューからユーザーを選択できるようにしたい

        <% @some_lists.each do |list| %>
      <tr>
        <td><%= list.id_name %></td>
        <td><%= list.day %></td>
        <td><%= list.start_time %></td>
        <td><%= list.end_time %></td>
      </tr>
    <% end %>

これを行う最善の方法は何ですか。list.start_time と list.end_time でソートする機能も追加する予定です。

4

1 に答える 1

0

これは間違いなく AJAX で行いたいと思うでしょう。あなたがしたい特定のこと(テーブルのフィルタリング/ソート)のために、私がお勧めするjavascriptプラグインがあります:

データテーブル

(サーバー側の処理に関するドキュメントを確認してください)

RailsCast #340のレールでそれを使用するための非常に優れたチュートリアルさえあります。

于 2013-07-31T19:43:25.867 に答える