2014-01-20 2 views
0

Я использую проект Railsapp, чтобы получить отличное начало в этом проекте, и это первый раз, когда я использую Foundation, чтобы помочь мне с интерфейсом.Фонд, модальный и Rails: event.returnValue устарел

Их Управление пользователями использует следующий код в своем представлении для отображения пользователей.

<% @users.each do |user| %> 
    <tr> 
    <td><%= link_to user.name, user %></td> 
    <td><%= user.email %></td> 
    <td><%= user.created_at.to_date %></td> 
    <td><%= user.roles.first.name.titleize unless user.roles.first.nil? %></td> 
    <td> 
     <a data-toggle="modal" href="#role-options-<%= user.id %>" class="btn btn-mini" type="button">Change role</a> 
     <%= render user %> 
    </td> 
    <td><%= link_to("Delete user", user_path(user), :data => { :confirm => "Are you sure?" }, :method => :delete, :class => 'btn btn-mini') unless user == current_user %></td> 
</tr> 

Это кажется очень простым, как модальный запущен, чтобы позволить пользователю изменить роли выбранного пользователя. Но когда я нажимаю ссылку «Изменить роль», ничего не происходит, как если бы javascript не был установлен. Журналы сервера также не сообщают об активности.

Я получаю эту ошибку в консоли:

event.returnValue is deprecated. Please use the standard event.preventDefault() instead. 

Очевидно, JavaScript работает, и я могу видеть, как он используется для других функций, как предупредительные сообщения для «Удалить пользователя». Я отправил сообщение об ошибке в сообщение с ошибкой, и все, что я видел, это предупреждение, вот и все. Но я не вижу, как преодолеть эту проблему.

Это мой application.js

//= require jquery 
//= require jquery_ujs 
// Note: Foundation 5 won't work with turbolinks 
//= require foundation 
//= require_tree . 
$(function() { 
    $(document).foundation(); 
}); 

Других шаги по устранению неполадок являются Google других railsapps выпусков вики, настроить другой railsapps стартеры с различными настройками. Я считаю, что Foundation 4 дает тот же результат, в то время как модальный работает с Twitter Bootstrap, но мои требования для Foundation. Установите href как раз «*». Я запускаю это на машине XP и получил те же результаты в машине OS X. И Chrome, MSIE и Firefox показывают ту же самую мертвую ссылку, как на Windows, так и на OS X. Я не вижу проблем, связанных с этим в RailsApps github wiki, и я не уверен, что это ошибка в их коде.

Что я просматриваю в javascript, который я не вижу? thanx, sam

ответ

Смежные вопросы