Я пытаюсь сделать JSP-фрагмент работы на конкретной странице с Rails 4 и Turbolinks. Я пробовал со стандартным решением:
<script type="text/javascript">
var ready = function() {
// Bla bla
};
$(document).ready(ready);
$(document).on('page:load', ready);
</script>
Но это не работает. Мой фрагмент выглядит примерно так:
<script type="text/javascript">
function ismready()
{
var API_KEY = "api key";
var roomId = "room id";
var ism = new Ismuser(API_KEY, roomId);
ism.init({
board: {
layer: "board"
},
video: {
camsContainer: "guest"
},
chat: {
layer: "chat"
},
moderator: true,
});
}
</script>
<script src="http://assets.ismuser.com/v0.4/js/ismuser.js" type="text/javascript"></script>
Фрагмент не работает должным образом (даже со стандартным решением), и, наконец, я просто хочу отключить Turbolinks на этой странице.
Как я могу это сделать?
- Решение
<% content_for :body do %>
<% if controller.controller_name == 'home' && controller.action_name == 'demo1' %>
<body data-no-turbolink="true">
<% end %>
<% end %>