我试图删除“发现流星书”中的"URL“部分,这样它就更像是聊天室了。我删除并更改了post_submit.js,以便错误语句返回为true。当我进入“提交帖子”而只在“文本”字段中提交而没有"URL“时,它不会提交。
我是否需要更改库/集合中的post_item.js或posts.js中的任何内容?
大部分问题似乎都在第七章介绍方法的时候。
post_submit.js
Template.postSubmit.events({
'submit form': function(e) {
e.preventDefault();
var post = {
u
我遵循jQuery验证页面中的默认示例,并遇到以下错误:
Uncaught TypeError: undefined is not a function
在这条线上:
$('form').validate().on('submit', function(e) {
但是,当我尝试提交空表单时,我可以看到默认消息按预期被触发,但是,当我提交填写的表单时,没有发送任何消息。
如果没有.validate(),表单就会提交。
是什么导致这个错误和完整的表单不使用.validate()?
html
<form id="form1" action=
在火狐中,如果我试图提交一个没有标题的帖子,我会得到:1错误阻止了这个帖子被保存。
但当我做测试的时候。这是另一个故事。
我的Post模型有validates_presence_of :title。我的测试看起来是:
require 'spec_helper'
describe 'Users' do
it 'registered users should not be able to post without a title', :js => true do
user = Factory(:user)
visit n