Agile Web Development with Rails 读书笔记 (三)

本文分享了Rails开发中的几个关键技巧,包括使用CSS和Div优化视图、调试Cookie时清理Session的重要性、在ApplicationController中定义新模型的方法,以及Ruby语法中的一些注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从第7章开始逐步有了点难度,很多地方由于语法不熟练,在调试的过程中出现了错误有几个点方要注意一下:

网页尽量使用CSS,多使用Div,以方便视图的定制和调整。

页面装饰中要注意添加<%= @content_for_layout %>做占位符号。

在调试Cookie中,要注意多清理Session,我在调试中由于之前放入Session中的内容是错误的,导致后边的显示不对,开始以为是程序逻辑的错误,后来清理了Cookie后,程序才正常。

新建立的模型和手工建立的类,要在ApplicationController中进行定义,格式如: model :cart。

如果在类中存在Private方法,要注意和Public方法的次序,以免造成,public方法变成private方法。

在函数中默认最后一条语句是该函数的返回值,例如:

  def self.for_product(product)
    item 
= self.new
    item.quantity 
= 1
    item.product 
= product
    item.unit_price 
= product.price
    item
  end

我在弄的时候,就没有写最后一句item,结果就怎么都不对。

由于没有仔细的看Ruby语法相关的书,部分语法还是觉得稀奇古怪的,需要不断的熟悉看,例如下边的语法:
@items << LineItem.for_product(product)

最后要说的就是<% -%>的语法要注意,会取消输出中紧跟的换行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值