@chinacheng 嗯那:)
这么低级的错误发上来让大哥们见笑啦=。= rails 的书写习惯看来我还没有适应呀=。=哇哈哈哈哈
我也来分享下经验 <%= f.submit :onclick => "return yanzheng()"%>这里的 return 和 () 都不能省哟 嘿嘿嘿
@mimosa@AlphaLiu@ywencn 谢谢大家的指点:)小弟又进步了
我祛 还得这么查看呀 那用这种方式验证 rails 的表单岂不是显得很二?=。=
按一楼说的我加了个 id
<%= f.label :name %>然后通过 id 获取页面元素进行验证 if (document.getElementById("name").value== "") { window.alert("请输入用户名"); document.getElementById("name").focus(); return false; }
我感觉我思路是对的 仅仅是思路吧...
@IchiNiNiIchi 英文的教程呀 狠透啦
@AlphaLiu jquery 啊 哈哈 不太懂那东西呀 我就是复制过来的 我只会点儿 js 嘿嘿嘿
以前在点击的 button 可以添加 onclick 来调用相应的 js 函数 在 rails 该如何调用呢?
我没有打相应的建表语句 我是先用可视化工具建的表 然后输入的 rails generate scaffold Student 但是却少东西了 甚是尴尬呀 哈哈
看了一下程序的各个模板发现傻眼了 有很多地方没有自动生成 不是说 scaffold 可以实现基本的增删改么 怎么又少东西了呢 我的是 rails 3.1.1 很是费解
我想起来了 我在/students 路径下点的 new student 然后转到了/student/new 在这个页面应该有个表单还有个 create student 按钮 但是我的程序里只有按钮没有表单 所以相当与提交的 null 所以报错?哎呀 我表单呢-_-
对对对 就是 new student^_^求解 我看 sqlite 里没有 varchar 我就设的 text
就是 scaffold 的默认路由 没改过 :D 日志里有记录吗 下午我瞅瞅 sqlite 的数据类型太奇怪了 我想选 varchar 什么的还没有-_-
手机上的没在电脑前 各位中午好^_^
一定是空的吧--因为我什么都没填甚至没看到表单就报错了--
一定是空的吧--因为我什么都没填甚至没看到表单就报错了--
可我是直接点的 create student 这个按钮就提示错误了 而不是按完 create student 按钮再提交了个空表单再提示错误的-_-求解哟
好吧 我找到问题的答案了 新建的工程是没有 development.sqlite3 必须手动建个 scaffold 在 rake db:migrate 之后才会生成一个 development.sqlite3 然后才可以用可视化软件加载这个文件来创建自己的表
共勉共勉=。=
在命令行手动建了个表 还是没有 development.sqlite3 天呐=.=
而且到 database.yml 里查看数据库配置 连接的还是 db 文件夹下的 development.sqlite3 development: adapter: sqlite3 database: db/development.sqlite3 pool: 5 timeout: 5000 、 但是 3.1.1 的 db 下没有 development.sqlite3 这个文件
习惯成自然吗?哈哈
因为我觉得 Link_to 后面不是 RESTful 的路径就是:controller=> :action=>这两种形式 看到这种只把一个实例摆在那里感觉蛮费解的
这里的回复速度真是神速啊 谢谢一楼 你是我在这的第一位朋友
我想问下 这可以理解成 ROR 那个传说中的约定俗成吗?