Bunu yapmanın bir diğer çok basit yolu, ApplicationController
'un kendi örneğini kullanmaktır. Aşağıdaki
>> ApplicationController.new.example
Bu irade çıktı:
ApplicationController < ActionController::Base
def example
"O HAI"
end
end
Sonra konsolunda, aşağıdakileri yapabilirsiniz
O HAI
Bu, elbette, erişime sahip değil kısıtlama var request
nesnesinin kendisi gibi normal bir isteğin her şeyine.
Bu senin için çok geç muhtemeldir: Bu gerekiyorsa Patrick Klingemann önerildiği gibi, hata ayıklayıcı kullanabilirsiniz ... Ben şahsen kullanarak Pry tavsiye ama umarım gelecekte birilerine yardım eder.
Bu aslında kulağa ilginç geliyor. Ama benim ilk düşüncem, denetleyicideki tüm yöntemlerin görüşlere erişmesidir.Konsola eriştiğinizde, ActiveRecord'a erişir ve modelinize ve yöntemlerine erişirsiniz. Dediğim gibi, bu benim ilk düşüncem olur. – Daniel
http://stackoverflow.com/q/151030/2355112 aynı konuyla ilgili gerçekten iyi cevaplar verdi. – oozzal