![](/img/trans.png)
[英]How do I use a page id/name to load the correct controller action? (Ruby on Rails 4)
[英]How do I use Ruby refinements inside Rails Controller/Action?
如果我嘗試在控制器之外工作,則可以:
using ParamsExtension
class ApplicationController
如果我嘗試在控制器內部執行某項操作,或該操作無效:
class ApplicationController
using ParamsExtension
它拋出“未定義的方法”使用”。
我讀了這篇文章,作者正在一個類中使用它: timelessrepo.com/refinements-in-ruby
我從文檔中閱讀了以下內容:
您只能在頂層激活優化,而不能在任何類,模塊或方法范圍內激活。 您可以激活傳遞給Kernel#eval的字符串中的優化,該字符串在頂級進行評估。 優化有效,直到分別在文件末尾或eval字符串末尾。
http://www.ruby-doc.org/core-2.1.1/doc/syntax/refinements_rdoc.html
根據本文 ,類內的改進僅在2.3及更高版本上可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.