Я использую проект 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