Ad esempio, ho creato una stringa chiamata "new_work_path", ora voglio chiamare quell'helper come metodo.Come chiamare dinamicamente l'helper dei percorsi nelle rotaie?
Ho provato send("new_work_path", vars)
e chiamando lo stesso invio da molti oggetti. Ma non penso di aver trovato l'oggetto giusto per chiamare questi aiutanti.
Per fare object.send("new_work_path", vars)
, cosa oggetto dovrei cercare?
Ho provato a cercare questo in linea per un po 'ma non ho trovato nulla. Se qualcuno può illuminare alcune luci su questo, sarebbe fantastico!
Grazie!
metodi di supporto possono essere chiamati solo all'interno di un contesto di vista, non un modello, se è questo che stai cercando di fare. Puoi essere più specifico su dove stai cercando di eseguire questo? Una chiamata 'send' standard dovrebbe essere sufficiente se si ha il contesto giusto. – tadman
Sto provando ad eseguire ciò nel application_helper in cui una chiamata helper di route standard funzionerebbe correttamente. – gtr32x
Qual è l'errore che stai ottenendo, allora? Puoi pubblicare un esempio? Se chiamare 'new_work_path' direttamente funziona, allora' send (: new_work_path) 'dovrebbe essere equivalente. – tadman