将参数从控制器传递到' app / lib'

时间:2017-11-28 03:27:11

标签: ruby-on-rails ruby

我在没有模型和数据库的情况下使用Rails。我有一个使用app/lib中的方法的控制器:

def calculateDistance(lat,lng)
  ...

该方法将以JSON格式返回数据,并将传递给视图。

我尝试过:

lat = params[10.0000]
lng = params[101.0000]
DistanceCalculation.calculateDistance(lat,lng)

我收到错误:

error

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要执行以下任一操作:

将方法定义为类方法:

应用/ lib中:

def self.calculateDistance(lat,lng)

或者将其称为实例方法:

DistanceCalculation.new.calculateDistance(lat,lng)