读《ror 社区网站开发》

读到54页时碰到的一些问题和心得

 

*yaml 文件的限制

不止是database.yml,记住只要是yaml文件 :后面一定要留个空格,否则会碰到莫名的错误

 

*用new_user_path,new_user_url还是:action=>new?

 经过测试,在执行User.new方法的页面中,故意提交不能通过验证的信息时,使用render xxx在上面不同的方式时有如下结果:

render :action=>'new'---------这是书中写法,正常
render new_user_path,:layout=>true-------------正常,完全等同第一种情况
render new_user_path-----------不应用布局
render new_user_url-------------报错:找不到相应视图

 

*p51页中代码3-7中authenticate方法

self.logged_in_user = User.authenticate(params[:user][:username],params[:user][:password])

这里的self应该是AccountController,而logged_in_user是模块LoginSystem中的一个set方法。这两个怎么组合到一起的?!!

同样在User.create方法中也有类似的代码。

根据运行情况判断,这两处的调用的方法,都是LoginSystem的该方法,但是为什么要加self,最容易理解的是两处的self都是application才说的过去,而不是各自的controller。

 

*netbeans安装subversion客户端无法安装,报错“subversion的java绑定未找到”。

解决办法:菜单---工具-插件-可用安装目录-重新载入目录,再进行安装时就正常了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值