[Rails] 預設不載入所有 helper

在 Rails 裡,我們如果在 UsersHelper 裡定義一個 method 在 ItemsController 的 view 裡也可以使用,Rails 預設已經幫我們載入了所有 helper 不過這樣在某些情境下,可能會造成困擾 例如有好幾個 helper,裡面都有相同名稱的 method 這樣在使用的時候,就沒辦法指定所要使用的是哪隻 helper 除非在 method name 加上一些 prefix 調整 helper 載入設定 如果遇到上述情境,可以在 Rails 的 »

[Rails] Helper , Partial 的使用時機

Helper Helper 是協助在 View 呈現資料的方法,通常都用來包裝程式邏輯,或是簡化撰寫 View 的作業。 Helper 檔案都會放在 app/helpers 底下,預設的 Helper 名字是對應 Controller 的,產生一個 Controller 時,通常會產生一個同名的 Helper。如 PostsController 與 PostsHelper。 使用 Helper 的情境多半是: 產生的 HTML code 需要與原始程式碼進行一些邏輯混合,但不希望 View »