我正在使用Rails 3.1.1并在我的应用中添加了资产管道。
完成对方法的调用后,示例method1。
def method1
@locations = Location.name_like(params[:term].to_s) # returns a valid hash of values
respond_to do |format|
format.json { render :json => @locations.to_json }
end
end
正在调用另一种方法(method2)。结果我得到一个零级错误。
我检查了我的日志,但没有显示方法2被调用的方式或原因。我也检查了是否有任何javascript正在调用method2但是没有javascript。
我需要帮助调试这种情况。
此外,我想知道资产流水线是否导致此问题。
谢谢,
维沙尔
答案 0 :(得分:0)
资产管道安装在/ assets,所以我认为这不太可能。
听起来似乎正在捕获method1的路由并将其发送到method2。
如果包含method1路线的更广泛的路线位于文件的上方,则会发生这种情况。
我会运行rake routes任务,并遍历路径文件,寻找与方法1匹配的宽泛路线。