2012-01-29 6 views
0

Например, я следил за учебником Spine + Rails в документах Spine. Это основное приложение Rails, в котором перечислены сообщения для CRUD, но с Spine.js, так что это все async и супер быстрый. Это здорово.Как вы можете перезагрузить Spine.js при обновлении страницы?

Тем не менее, обновление страницы или попадание вручную по URL-адресу, например http://spiny.dev/#/posts/5/edit, загружает только контент #/posts ', но сохраняет URL-адрес. Похоже, что ...

this http://f.cl.ly/items/1Z291W3a3n0L0J1k3y1r/Screen%20Shot%202012-01-29%20at%2011.47.32%20AM.png.

... когда он должен фактически отображать вид редактирования.

Как настроить Spine.js на «возобновление» туда, где он должен?

ответ

1

Проверьте консоль (cmd + shift + i, а затем вкладку консоли или при появлении диалогового окна нажмите значок> = искать в левом нижнем углу) (это ваш новый лучший друг при написании javascript).

Возможно, у вас есть ошибка, которая появляется как «Неизвестная запись». Проблема в том, что вы должны сначала использовать свои модели. Прежде чем инициализировать все субконтроллеры. По крайней мере, это моя догадка.

Кроме того, уклонитесь от строительных лесов. Это дает вам слишком много сообразительности и понятий, которые вам не очень нравятся так рано. Просто начните с чего-то основного и рефакторинга по мере необходимости, чтобы в конечном итоге узнать, что делает каждый бит кода в текущем коде эшафота.

+0

Я думаю, что строительные леса - отличный инструмент, чтобы вы начали. Вы видите глобальную концепцию, передовую практику, а также то, что можно сделать с каркасом. Позже вы просто пишете код самостоятельно, потому что вы на самом деле ** понимаете **, что происходит. – yagooar

+0

Леса разные для каждого каркаса. В случае Spine (камень позвоночника) строительные леса были слишком сложными для такой простой структуры. Изменения были тяжелыми! Так что в моем случае я закончил тем, что бросил код леса и начал с нуля. Именно тогда позвоночник начал понимать. Но каждому свое :) – SpoBo

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