作者JokerCatz (JokerCatz)
標題Re: [問題] Rails route 的 prefix 欄位
時間Mon Sep 1 21:56:03 2014
ccc~ 感謝,我一直以為是method_missing的實作,所以是method產生器
剛看了一下應該還是method missing類,只不過是即時generate,就不用二次字串分析
類似這種code
http://apidock.com/rails/ActionDispatch/Routing/RoutesProxy/method_missing
簡單的來說初次使用還是method missing,之後產出該名method,
然後因為method missing規則是需要設定到正式的method上而非自幹解決掉
就會call到你說的那邊去做產生就是
&...另外的 RailsFun.tw 本身就是網址了 Orz"
※ 引述《tonytonyjan (南洋大兜蟲)》之銘言:
: 我認為不是 method_missing 的用法
: # actionpack/lib/action_dispatch/routing/route_set.rb:271
: def define_named_route_methods(name, route)
: define_url_helper route, :"#{name}_path", route.defaults, name, PATH
: define_url_helper route, :"#{name}_url", route.defaults, name, FULL
: end
: 還是我誤會了你的意思?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.192.172
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Ruby/M.1409579766.A.EDE.html
1F:→ tonytonyjan: 可以請教這段 method_missing 什麼時候才會被執行嗎 09/02 01:24
2F:→ tonytonyjan: 因為我不怎麼樣呼叫各種 url helper,總是跑不到這段 09/02 01:25
3F:→ tonytonyjan: 管 09/02 01:27
4F:→ tonytonyjan: 換句話說就是 callstack 完全不會經過 routesproxy 09/02 01:40
5F:→ tonytonyjan: 你說的檔案甚至在 rails 啟動時也不會被 require 09/02 01:41