人生就那么几十年,该活的有点意义,不能每天回家就是打游戏,偷菜啊。于是乎,这两天又开始学习rails,不知道这次又能坚持多久。
对于web,一直向往之,但是总是学习的过程中发现基础太差,比如准备看个全站程序,刚开始一点,发现一个知识点没学好,又开始寻找这个知识点的参考,然后在此过程中,发现另一个知识点,于是乎,开始嵌套循环,最终不了了之,觉得浩如烟海,自己都失去了信心。
闲话少说,这两天学到的知识点总结一下:
使用instant rails +netbeans。
1.安装instant rails,会有一个执行程序启动apache,mysql
2.netbeans下载安装。
3.netbeans的输出控制台字体无法显示中文,需要修改jdk的一个文件,和netbeans的一个文件
4. 使用scaffold post后,会生成controller、modes、migration代码
5.在migration代码中,建立数据库结构后,执行rake版本迁移,这样就建好了数据库。
6.netbeans的controller方法中,可以右键-运行,ide会启动服务器,并且访问该action方法,比较方便
7.map.resource有点难懂,需要继续学习,在网上没有找到好的资料
8.下载了beast的代码,安装的时候碰到一些问题。
①下载gem到本地,打开命令行,将命令行目录切换到下载的gem所在目录,执行本地安装。
②使用netbeans内建的jruby,无法载入beast的rake命令,换成instantRails的ruby,即变为正常。
问题:
网上的资料显示:如果parent has_many childs,那么使用了
之后,应该可以使用children_path,new_child_path等等,但是根据实际运行发现必须有parent_前缀才行:
parent_children_path,parent_child_path.迷惑中。
beast就是这样的,其代码因为redcloth暂时没有安装成功,还无法运行
继续研究,我喜欢rails这种500行就能写个论坛的出来的效率。