我正努力为我的活动记录历史记录获取搜索表单。 我使用paper_trail gem以及ransack。两人都一个人工作得很好。但每当我试图实现一个搜索表单我得到一个奇怪的错误:使用Ransack gem的Paper_trail历史记录搜索表单
undefined method `paper_trail_versions_path' for #<#:0x007fede31da910>
这条线从我的观点被强调:
<%= search_form_for @q, html: {class: "input-group"} do |f| %>
这里的控制器代码:
def history
@all_versions = PaperTrail::Version.order('created_at DESC')
@versions = @all_versions.paginate(:page => params[:page], :per_page => 100)
@q = @versions.search(params[:q])
@versions = @q.result
respond_to do |format|
format.html
end
end
的意见:
<%= search_form_for @q, html: {class: "input-group"} do |f| %>
<%= f.search_field :whodunnit_or_item_id_cont, placeholder: "Search for Users or Actions..", class: "form-control" %>
<span class="input-group-btn">
<%= button_tag(type: 'submit', class: "btn btn-default") do %>
<i class="fa fa-search"></i>
<% end %>
</span>
<% end %>
任何想法?
在此先感谢!
编辑解决,感谢回答:
<%= search_form_for @q, html: {class: "input-group"}, :url => "/dashboards/history/" do |f| %>
非常感谢! – CottonEyeJoe