Ruby on rails 事实上,但我建议大家阅读以下内容:
<>这意味着您需要从使用控制器从模型中提取特定数据、与数据存储进行通信的模型以及显示被调用的数据的视图中考虑系统。 您的控制器包含直接SQL—对于MVC来说是一个很大的禁忌,因为它只会导致错误。您最好这样做:Ruby on rails 事实上,但我建议大家阅读以下内容:,ruby-on-rails,ruby,ruby-on-rails-4,rails-activerecord,Ruby On Rails,Ruby,Ruby On Rails 4,Rails Activerecord,这意味着您需要从使用控制器从模型中提取特定数据、与数据存储进行通信的模型以及显示被调用的数据的视图中考虑系统。 您的控制器包含直接SQL—对于MVC来说是一个很大的禁忌,因为它只会导致错误。您最好这样做: #app/controllers/your_controller.rb Class YourController < ApplicationController def action @model = Model.your_class_method_or_scop
#app/controllers/your_controller.rb
Class YourController < ApplicationController
def action
@model = Model.your_class_method_or_scope
end
end
#app/models/model.rb
Class Model < ActiveRecord::Base
def self.your_class_method
where("your query here")
end
end
#app/controllers/your_controller.rb
类YourController
最后,为了得到一个具体的答案,你真的需要具体的回答。我不知道您的直接问题是什么您正在寻找一种方法,以rails的方式重写您的MySQL查询?由于这不是一个常见的用例,ActiveRecord不提供进行地理搜索的简单方法。您需要依赖原始MySQL语法
也许about spatial data将帮助您改进坐标搜索。您正在寻找一种方法,以rails方式重写MySQL查询?由于这不是一个常见的用例,ActiveRecord不提供进行地理搜索的简单方法。您需要依赖原始MySQL语法
也许about spatial data将帮助您改进坐标搜索。您正在寻找一种方法,以rails方式重写MySQL查询?由于这不是一个常见的用例,ActiveRecord不提供进行地理搜索的简单方法。您需要依赖原始MySQL语法
也许about spatial data将帮助您改进坐标搜索。您正在寻找一种方法,以rails方式重写MySQL查询?由于这不是一个常见的用例,ActiveRecord不提供进行地理搜索的简单方法。您需要依赖原始MySQL语法
也许“关于空间数据”将帮助您改进坐标搜索。您的代码中有几个问题,但让我试着总结一下: 控制器 控制器是如何调用的?在对存储进行分页时,我假定它是
storescoontroller
。以Rails的方式,我们期望一个StoresController
对Stores
模型执行操作
另外,以一种更为RESTful的方式,您可能不会在附近定义函数,而是定义一个函数索引
,它列出所有存储
,并且可以通过提供lat
和lng
参数对该列表进行排序
模型
我不清楚你为什么要存储。按id查找(银行[“id”)
。在正常情况下,这样的调用没有意义,因为银行id
只识别银行,而不是商店。因此,我假设您正在寻找Bank
和Store
模型之间的一些关系,您可以通过在stores
表中添加Bank\u id
字段来实现,并将Store
模型定义为:
class Store < ActiveRecord:Base
belongs_to :bank
end
为了使用它,您必须将您的存储
模型定义为可映射
:
class Store < ActiveRecord:Base
acts_as_mappable :through => :bank
end
在方法的底部。代码中有几个问题,但让我试着总结一下:
控制器
控制器是如何调用的?在对存储进行分页时,我假定它是storescoontroller
。以Rails的方式,我们期望一个StoresController
对Stores
模型执行操作
另外,以一种更为RESTful的方式,您可能不会在
附近定义函数,而是定义一个函数索引
,它列出所有存储
,并且可以通过提供lat
和lng
参数对该列表进行排序
模型
我不清楚你为什么要存储。按id查找(银行[“id”)
。在正常情况下,这样的调用没有意义,因为银行id
只识别银行,而不是商店。因此,我假设您正在寻找Bank
和Store
模型之间的一些关系,您可以通过在stores
表中添加Bank\u id
字段来实现,并将Store
模型定义为:
class Store < ActiveRecord:Base
belongs_to :bank
end
为了使用它,您必须将您的存储
模型定义为可映射
:
class Store < ActiveRecord:Base
acts_as_mappable :through => :bank
end
在方法的底部。代码中有几个问题,但让我试着总结一下:
控制器
控制器是如何调用的?在对存储进行分页时,我假定它是storescoontroller
。以Rails的方式,我们期望一个StoresController
对Stores
模型执行操作
另外,以一种更为RESTful的方式,您可能不会在
附近定义函数,而是定义一个函数索引
,它列出所有存储
,并且可以通过提供lat
和lng
参数对该列表进行排序
模型
我不清楚你为什么要存储。按id查找(银行[“id”)
。在正常情况下,这样的调用没有意义,因为银行id
只识别银行,而不是商店。因此,我假设您正在寻找Bank
和Store
模型之间的一些关系,您可以通过在stores
表中添加Bank\u id
字段来实现,并将Store
模型定义为:
class Store < ActiveRecord:Base
belongs_to :bank
end
为了使用它,您必须将您的存储
模型定义为可映射
:
class Store < ActiveRecord:Base
acts_as_mappable :through => :bank
end
在方法的底部。代码中有几个问题,但让我试着总结一下:
控制器
控制器是如何调用的?在对存储进行分页时,我假定它是storescoontroller
。以Rails的方式,我们期望一个storescoontroller
能够运行