Qual è esattamente la differenza tra i file helper
e i file lib
nelle guide? Quando dovrebbero essere utilizzati questi file in modo appropriato?Differenza tra file helper e file lib nelle guide
6
A
risposta
10
soccorritori in Rails sono utilizzate per organizzare aiutanti nelle viste. Così si può creare un metodo in qualche modulo helper, dicono:
module SomeModule
def markdown(string)
#some behaviuor
end
end
e poi utilizzarlo nella vista: markdown("Hello world")
.
La cartella Lib deve conservare le parti del codice che non sono completamente pertinenti per modelli, controller, helper o viste. Supponiamo che tu implementi il tuo web crawler in una classe separata. È meglio tenerlo in lib/my_crawler.rb
.
2
aiutanti è un mixins (moduli) tuttavia in/lib è possibile inserire classi e intere biblioteche