【问题标题】:Call to action on the same controller对同一控制器的号召性用语
【发布时间】:2017-05-07 20:52:07
【问题描述】:

我正在学习 Rails,我有一个问题
如何在同一个控制器中调用另一个动作?

def new
  new_method()
end

private

def new_method
 ...
end

这会是正确的方法吗?

【问题讨论】:

  • 是的,没错。顺便提一句。你不需要空括号。
  • 我明白了,非常感谢您的回复

标签: ruby-on-rails ruby controller actioncontroller


【解决方案1】:

括号在 Ruby 中是可选的。但是,一个action 收到来自客户端的呼叫并响应一个输出。您的私人“行动”只是functionmethod

class User
    def create
      make_something(params)
    end

    private
    def make_something(params)
      #some implementation
    end
end

【讨论】:

  • 非常感谢我已经可以理解action和function或者method的区别了 谢谢你的回复
猜你喜欢
  • 1970-01-01
  • 2011-05-23
  • 2016-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-05
  • 1970-01-01
  • 2017-12-23
相关资源
最近更新 更多