ransack gemの実装に少し苦労しています。インデックス アクションを備えたページ コントローラーと、インデックス アクションを備えたポスト コントローラーがあります。ただし、ページ コントローラー (pages#index) のインデックス アクションで検索を実行すると、結果はポスト コントローラー (posts#index) のインデックス アクションでレンダリングされます。これは、特定のリソースのビュー内からしか検索できないということですか、それとも間違っていますか?
pages#index
def index
@q = Post.search(params[:q])
@posts = @q.result(distinct: true)
end
pages#index
<%= search_form_for @q do |f| %>
<div class="field">
<%= f.label :title_cont %><br>
<%= f.text_field :title_cont, :class => "input text" %>
</div>
<div class="actions">
<%= f.submit "Search"%>
</div>
<% end %>