如何在rails方法中传递参数?

时间:2016-06-14 01:16:15

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我有以下方法返回true或false:

webpack.config.js

问题是,我可以用上面的方法传递参数吗?我怎么能实现这一点!

我喜欢这样,但它不会工作:

def my_method?
  # do stuff here
end

2 个答案:

答案 0 :(得分:0)

def my_method?(params)`

将创建一个实例方法,因此必须在User类的实例上调用,例如

User.new.my_method?(params) 

(根据其他评论)

如果您希望能够在User类本身上调用它,那么您必须将其定义为类方法,例如:

def self.my_method?(params)

答案 1 :(得分:0)

以下是如何在ruby方法中使用params

def my_method?(params)
  variable1 = params[:temp1] 
  variable2 = params[:temp2] 
end

以下是你可以称之为的方式

User.my_method?({temp1: 'This is my method etc', temp2: 'Another parameter'})