我按照指南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
所以,我已经停止了这一步,并且不知道如何处理......
P.S。如果您可以将此问题重新提交给'joosy',请执行此操作。作者承诺通过'joosy'标签回答有关joosy框架here的问题,但由于缺乏声誉,我无法创建此标记
答案 0 :(得分:4)
你应该检查三件事:
如果1/2不起作用并且您没有太多时间,请告诉我您的模板要么导致这些页面看起来像这个页面的副本:https://github.com/roundlake/joosy-example/blob/master/app/assets/javascripts/blog/pages/posts/new.js.coffee。但后者已知可行。所以麻烦不在这里。