Передача переменной экземпляра в активы таблицы стилей - PullRequest
4 голосов
/ 06 января 2012

Как передать переменную экземпляра из моего контроллера в таблицу стилей активов?

Могу ли я сделать что-то вроде этого

preview_controller.rb

def show
 @design = Design.first
end

и мойФайл ресурсов

preview.css.scss.erb

body{
  background-image: url('<%= @design.image_url.to_s %>');
}

1 Ответ

3 голосов
/ 06 января 2012

Вы не можете сделать это (ресурсы предварительно скомпилированы и не имеют доступа к переменным из запроса). Вы можете иметь это на своей HTML-странице:

<head>
  <%= stylesheet_link_tag "application" %>
  <style>
  body{
    background-image: url('<%= @design.image_url.to_s %>');
  }
  </style>
</head>
<body>
..

Это дало бы тот же конечный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...