доступ к переменной Ruby (из модели или контроллера) в ДЕРЗОСТИ

Существует ли способ получить доступ к переменным Ruby в ДЕРЗОСТИ, или я должен сделать пользовательскую функцию для него?

То, что я пытаюсь сделать, должно генерировать таблицу стилей для каждого пользователя так в контроллере, я делаю что-то как:

def show
  respond_to do |format|
    format.css{render :partial => "styles"}
  end
end

затем в _styles.haml имени представления я делаю это:

:sass
  #header
    :background url(user.banner.url)

действительно ли это возможно вообще?

*По-видимому, это не: http://sass-lang.com/docs/yardoc/file.FAQ.html#q-ruby-code

Есть ли путь кроме этого 'грязного' кода, фиксируют, мы сделали (мы преобразовали _styles неравнодушный к rhtml затем),

#header {
  background: #efefef url(<%= @company.settings.banner.url %>);
}

существует ли путь к этому в haml?

6
задан corroded 3 June 2010 в 09:42
поделиться