Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 事实上,但我建议大家阅读以下内容:_Ruby On Rails_Ruby_Ruby On Rails 4_Rails Activerecord - Fatal编程技术网

Ruby on rails 事实上,但我建议大家阅读以下内容:

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

<>这意味着您需要从使用控制器从模型中提取特定数据、与数据存储进行通信的模型以及显示被调用的数据

的视图中考虑系统。 您的控制器包含直接SQL—对于MVC来说是一个很大的禁忌,因为它只会导致错误。您最好这样做:

#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
能够运行