0

イベントをリストに表示するアプリがあります。イベントは、コミュニティ全体または主催者別に表示できます。

class CommunitiesController < ApplicationController
    def show
        @community = Community.find(params[:id])
    end
end

class OrganizersController < ApplicationController
    def show
        @organizer = Organizer.find(params[:id])
    end
end  

show.html.erb:

<%= @community.events.limit(15).each do |event| %>
...
<% end %>

リストの最後に「さらにイベントを読み込む」ボタンを実装したいと思います。これは、15 のバッチで ajax 呼び出しを介して順次イベントを読み込みます。

したがって、優れた MVC 設計のために、次の質問があります。

この追加アクション (より多くのイベントのリクエスト) は、コミュニティ/主催者またはイベントのどこに行くべきですか? または、REST を壊す別の場所でさえありますか?

そして、シーケンスのどこにいて何を送信するかを計算するロジックは、どのモデル (またはコントローラー?) で実行する必要がありますか?

4

1 に答える 1