#1 Od: Jiří Kratochvíl, December 17th, 2013 13:36
Ahoj mám dotaz.
Mám tenhle script:
socket.on "node:users:online", (data) ->
$('#online_users').html('<%= escape_javascript render "/activity_monitor/users_info" %>')
v activity_monitor.js.coffee.erb a nechce mi to rendrovat tu parcialku.
A hází mi to chybu:
undefined method `render' for #<#<Class:0x007fae8468bcf0>:0x007fae86b63668>
(in /Users/sedrickcz/Rapp/rails/app/assets/javascripts/activity_monitor.js.coffee.erb)
Jde to vůbec, takhle? Já mám dojem, že jsem to někde viděl, ale už nevim kde.
Jo a používám Rails 4.0.2 a ruby-2.0.0-p353
Díky za help.
#2 Od: Josef Šimánek, December 18th, 2013 07:23
Tudy cesta nevede. Nemůžeš vykreslovat šablony do souborů, který se kompilujou přes sprockets (soubory v app/assets), poněvadž tam není kde vzít kontext.
Pokud potřebuješ opravdu tohle, tak bude ideální to šoupnout někam do app/views a volat to přes kontroler.
Systém běží na Discourse, nejlepší zážitek je se zapnutým JavaScriptem