2016-07-03 2 views
0

У меня есть опция select в моем form_for для рельсов. Он работал до того, как я установил материализацию, но после ее установки он больше не работает. Пожалуйста, смотрите мой код ниже:Выбор опции не работает в Rails с использованием MaterializeCSS

модель игры

class Game < ActiveRecord::Base 

    GENRES = ['Action', 'Adventure', 'RPG', 'Simulation', 'Strategy', 'Sports', 'Others'] 
    PLATFORMS = ['3DS', 'WII U', 'NX', 'PC', 'Playstation', 'XBOX', 'PS Vita', 'Mobile', 'Others'] 

end 

new.html.erb

<h1> Add Game </h1> 

<%= form_for :game, url: games_path do |f| %> 
    Title: <%= f.text_field :title %> <br /> 
    Genre: <%= f.collection_select :genre, Game::GENRES, :to_s, :to_s, :include_blank => true %> <br /> 
    Platform: <%= f.collection_select :platform, Game::PLATFORMS, :to_s, :to_s, :include_blank => true %> <br /> 
    Release Date: <%= f.date_field :release_date %> <br /> 
    Progress: <%= f.number_field :progress %> <br /> 
    Rating: <%= f.number_field :rating %> <br /> 

    <%= f.submit 'Add Game', class: 'add_game_button' %> 
<%end%> 

ответ

1

MaterializeCSS использует пользовательскую реализацию select элемента, который вы должны инициализировать вручную, с помощью JQuery:

$(document).ready(function() { 
    $('select').material_select(); 
}); 

Подробнее: MaterializeCSS docs.