2012-06-05 2 views
1

Я следую за руководство http://guides.joosy.ws/guides/blog/forms.html и попытаться создать формы для новых и редактирования постаjoosy формы не работают

Так я создаю templates/pages/posts/_form.jst.hamlc с формой и добавить код в pages/posts/new.js.coffee:

Joosy.namespace 'Posts', -> 

    class @NewPage extends ApplicationPage 
    @layout ApplicationLayout 
    @view 'new' 

    elements: 
    'rawForm': 'form' 

    @fetch (complete) -> 
    @data.post = Post.build() 
    complete() 

    @afterLoad -> 
    @form = Joosy.Form.attach @rawForm, 
     resource: @data.post 
     success: (data) => @navigate '/' 

Но «внутренняя магия «не работает для меня .. Когда я следую http://localhost:3000/blog#!/posts/new Я вижу форму для нового сообщения. Эта форма представляет собой обычную форму. То есть если я что-то типа и нажмите кнопку Сохранить, он открывает новую страницу http://localhost:3000/blog?post%5Btitle%5D=test&post%5Bbody%5D=test#!/posts

Итак, я остановился на этом шаге и не имеют никаких идей, что делать с этим ..

P.S. Если вы можете перенаправить этот вопрос на «joosy», пожалуйста, сделайте это. Автор обещает ответить на вопросы о joosy рамках here по «joosy» тег, но я не могу создать этот тег из-за отсутствия репутации

ответ

4

Вы должны проверить три вещи:

  1. Проверьте консоль для общих ошибок. Он может выйти из строя до afterLoad. И это javascript, который просто умирает молча, если вы не смотрите на ошибки.
  2. Попробуйте добавить console.log @rawForm в ваш afterLoad, чтобы убедиться, что вы установили правильный элемент DOM.
  3. Попробуйте сравнить код с рабочим примером: https://github.com/roundlake/joosy-example

И если 1/2 не работает, и вы не имеете много времени, показать мне ваш шаблон либо вызвать эти страницы выглядят как копия этот: https://github.com/roundlake/joosy-example/blob/master/app/assets/javascripts/blog/pages/posts/new.js.coffee. Но последнее, как известно, работает. Так что проблем здесь нет.

+0

Омг, это было мое плохо :) Я поставил неправильные отступы в кофе. Спасибо! – MikDiet