Я пытаюсь реализовать колесо выбора цвета на колесах. Он не меняется. У меня есть следующее в форме и это в js.
$('#white_label_main_theme_color').minicolors(control: 'wheel');
Я также пробовал:
$('#white_label_main_theme_color').minicolors({control: 'wheel'});
Это в форме:
<%= white.input :main_theme_color, as: :minicolors, :class => "minicolor" %>
Но это не работает. Любая идея почему?
Включили ли вы какие-либо необходимые файлы javascript на странице, прежде чем использовать его? Как правило, у вас будет что-то вроде этого (я просто использую примеры имен файлов здесь):
<%= javascript_include_tag "jquery.js", "jquery-minicolor.js" %>
<% javascript_tag do %>
$(function() {
$('#white_label_main_theme_color').minicolors({control: 'wheel'});
});
<% end %>
Я не использовал minicolor, поэтому не могу больше комментировать специфику (за исключением того, что обычно это будут фигурные скобки (объекты) внутри регулярных фигурных скобок, как в вашей второй попытке и мой код выше)
Кроме того, убедитесь, что вы делаете это сначала в браузере, где вы можете получить хорошие отзывы о ошибках javascript в консоли, например, chrome или firefox с firebug.
<%= white.input :main_theme_color, as: :minicolors, :class => "minicolor" %>
не должен иметьas: :minicolors