Я смущен рельсовой документацией, которую я читаю here. В частности, это предложение:Использование хелпера в контроллере в Rails 4.2.4
По умолчанию каждый контроллер будет включать в себя все помощники. Эти хелперы доступны только на контроллере через
.helpers
Что это .helpers
, что имеет в виду? У меня есть помощник, определенный в app/helpers/areas_helper.rb
:
module AreasHelper
def my_helper
puts "Test from helper"
end
end
Я хотел бы использовать этот хелпер в app/controllers/locations_controller.rb
:
class LocationsController < ApplicationController
def show
helpers.my_helper
end
end
Однако я получаю неопределенную ошибку методы. Как это должно использоваться .helpers
?
Я знаю, что есть другие способы получить доступ к помощникам в контроллерах, но я специально спрашиваю об этой части документации и о том, что она пытается сказать.
Я считаю, что ссылка на '.helpers' - встроенные помощники Rails, такие как' redirect_to' и т. Д. –
Но что это значит. Где '.helpers' вступают в игру при использовании встроенного помощника Rails, например' redirect_to'? – flyingL123
Tbh Не знаю. Я читаю об этом. Мой ответ верен, вот как мы используем пользовательские помощники в наших контроллерах - как для '.helpers', я смотрю на него –