Re: [問題] Rails route 的 prefix 欄位

看板Ruby作者 (JokerCatz)時間10年前 (2014/09/01 21:56), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串4/5 (看更多)
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://www.ptt.cc/bbs/Ruby/M.1409579766.A.EDE.html

09/02 01:24, , 1F
可以請教這段 method_missing 什麼時候才會被執行嗎
09/02 01:24, 1F

09/02 01:25, , 2F
因為我不怎麼樣呼叫各種 url helper,總是跑不到這段
09/02 01:25, 2F

09/02 01:27, , 3F
09/02 01:27, 3F

09/02 01:40, , 4F
換句話說就是 callstack 完全不會經過 routesproxy
09/02 01:40, 4F

09/02 01:41, , 5F
你說的檔案甚至在 rails 啟動時也不會被 require
09/02 01:41, 5F
文章代碼(AID): #1K17hsxU (Ruby)
文章代碼(AID): #1K17hsxU (Ruby)