27493586

Controller之间通用的函数是不是放在他们的父类里面比较合适?

  •  
  •   27493586 · Jul 19, 2011 · 7320 views
    This topic created in 5588 days ago, the information mentioned may be changed or developed.
    有一个函数我希望每个Controller都能访问到,

    是不是放到ApplicationController里面最合适?

    还是有其他更合适的方法或者地方?

    在一个Controller里如何引入其他Controller里的函数?
    3 replies  •  1970-01-01 08:00:00 +08:00
    27493586
    27493586
    OP
    Jul 19, 2011
    1
    捎带一个问题:

    在不用resource做route的情况下,

    我在route.rb写了
    get '/foo/bar'
    post '/foo/bar'

    是不是针对/foo/bar这个url的post请求和get请求都发到foo Controller的bar函数下面?

    在bar函数里怎么区分开是get请求还是post请求?
    这在python里只要读request.method就知道。
    Rails用的什么办法?
    roamlog
    roamlog
    Jul 19, 2011
    2
    1, 放 helper 里, 然后在 ApplicationController 中 include
    2, 是, 不过我推荐遵循 restful 去做, 也就是使用 resources
    3, request 有 request_method 方法...
    27493586
    27493586
    OP
    Jul 19, 2011
    3
    @roamlog 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1238 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:07 · PVG 05:07 · LAX 13:07 · JFK 16:07
    ♥ Do have faith in what you're doing.