亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【程序員筆記】ruby開發疑難雜癥匯總

標簽:
Ruby

课程设计牵扯到ruby开发,中间碰到问题,特此记录

1. TypeError: 对象不支持此属性或方法

一个令人头疼的问题

具体解决方法

  1. 在gemfile中添加

gem 'coffee-script-source', '1.8.0'
  1. 在命令行中执行下面代码

bundle update coffee-script-source
  1. 重启服务器
    一定要重启,这个一般如果直接开启一个新的服务器B他会检测到你之前开的服务器A,然后B就会自动失败。这个时候你如果通过http://127.0.0.1:3000/访问的其实还是你原来的网址。切记。

以上方法来源
stackoverflow 相关问题1
stackoverflow 相关问题2

2. 学习资源贴

github上一个ruby博客monologue

3.delete操作路由到show操作  (这是一个常见的而且不好找的bug)

delete 操作失效

4 ActionController::InvalidAuthenticityToken

4.数据库的迁移问题【未解决,记录疑惑,后期填坑】

一般来说,我们在最开始建立module的时候,会自动的使用自动生成工具生成对应的迁移文件,而对应的我们每当进行更改之后,我们一般来说会通过

 rails db:migrate

命令进行迁移,从而对数据库进行更新操作。

但是如果说我们在已经建立好自己的模型文件之后,我们想对数据库进行更新,或者说由于rails中封装的各种方法迫使我们去进行更改对应的文件,这个时候我们如果才能优雅的在migrate文件中进行更新呢?
暂时我了解的有两种方法

  1. 新建立一个migrate方法 在新建立的migrate方法的change中进行我们新的数据库文件的更改。

  2. 通过回滚,更改migrate文件之后,重新进行编译。

这里存在一个问题,在于如果能够我来确定一个版本让他多次编译,比如我更改了,然后重新跑一遍这种。
我尝试使用了rails db:migrate VERSION="" 一直没有成功。最后用的第二种方法进行了实现。

5.Class must be exist问题

6.Save 和save!方法的区别

亲测,非常好用!

注意:不要看麦子学院 ruby相关教程!!!中间会越过步骤,新手看太累,根本是在浪费时间,而且影响自己学习的心情



作者:李庆文
链接:https://www.jianshu.com/p/a1c65f24d715

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消