ガイドhttp://guides.joosy.ws/guides/blog/forms.htmlに従って、新規および編集投稿用のフォームを作成しようとしています
だから私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
だから、私はこのステップをやめて、それをどうするか考えていません..
PS この質問に 'joosy' のタグを付け直すことができる場合は、そうしてください。作者は joosy フレームワークに関する質問に「joosy」タグでここに答えると約束していますが、評判が悪いためこのタグを作成できません