首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Ruby on Rails

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

  •  
  •   27493586 · 2011-07-19 09:26:00 +08:00 · 4193 次点击
    这是一个创建于 2769 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有一个函数我希望每个Controller都能访问到,

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

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

    在一个Controller里如何引入其他Controller里的函数?
    3 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    27493586   2011-07-19 09:29:26 +08:00
    捎带一个问题:

    在不用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用的什么办法?
        2
    roamlog   2011-07-19 09:57:10 +08:00
    1, 放 helper 里, 然后在 ApplicationController 中 include
    2, 是, 不过我推荐遵循 restful 去做, 也就是使用 resources
    3, request 有 request_method 方法...
        3
    27493586   2011-07-19 10:23:21 +08:00
    @roamlog 谢谢
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   829 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 15ms · UTC 19:41 · PVG 03:41 · LAX 11:41 · JFK 14:41
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1