我有一个带有Events模型的rails 4应用程序,我想使用Ransack gem在各种领域中搜索。
我的控制器动作:
import os
from shapely.geometry import Point
from geopandas import GeoDataFrame, read_file
from geopandas.tools import overlay
我在index.html.erb中的搜索表单:
var controller = new HelloWorldController();
dynamic values = controller.GetValues();
var title = (string)values.title;
但是,在加载页面时,我收到以下错误:
ActionView :: Template :: Error(#<#:0x007fc08b3fa838>的未定义方法events_path'):1:
当我耙路线时,我得到:
def index
@search = Event.ransack(params[:q])
@events = @search.result(distinct: true)
end
所以我假设如果我可以将此表单指向events_index_path,它将按预期工作。
我需要做什么才能为表单指定正确的路径?
答案 0 :(得分:0)
Tbh我不知道我做了什么让这个工作。这是我的控制器索引操作,包括距离/位置搜索功能:
def index
if params[:within].present? && (params[:within].to_i > 0)
@search = Event.near(params[:location],params[:within]).search(params[:q])
else
@search = Event.search(params[:q])
end
@events = @search.result
end