作者danny8376 (钓到一只猴子@_@)
标题Re: [问题] 如何~~~ 看RDoc(?
时间Tue Nov 5 17:33:10 2013
※ 引述《davidwu0123 (战乙女)》之铭言:
: 感谢你,在最後面加了session.update就可以了。
: 不过我看到你这句语法的第一个反应是到处找真的有哪个范例用到这句语法吗?
:
说了CGI所有东西都要自己来XD
这类资料的东西都需要手动告知该储存了
: 不知道是不是我看document的方式有误(我的本科跟写程式无关),
: 也就是其实我不是很会利用document来解决问题,
: 所以虽然知道我这边缺了一句"session.update",
: 在网路找上了半天都没有看见"session.update"这一句该怎麽写才正确。
: 现在试出来才确定document里面的确有写:
:
: http://ruby-doc.org/stdlib-1.9.2/libdoc/cgi/rdoc/CGI/Session.html
:
Setting and retrieving session data.
...
If you want to store the session’s state to persistent storage without
finishing session processing for this request, call the update() method.
不过其实如果整个Session不会再用到的话
应该用close才对(整个CGI结束後所有session都该close掉)
上面那段的前两句
When session processing has been completed for a request, the session should
be closed using the close() method. This will store the session’s state to
persistent storage.
其实close实际上就是update完後把session object给清掉
当然最终效果上都一样啦XD
重点是看一个东西怎用时不要直接略过文字叙述www
: 只不过document里面method的表现方式是#update,
: 我完全无法理解加"#"的意思是什麽所以不知道该怎麽试。
: 结果刚才其实是用"session.update" ruby去搜寻范例才找到实际使用的例子:
:
: http://ppt.cc/STYY
RDoc中 method的部分会看到有 :: 和 # 两种开头
其差别是
:: => Class Method
Ex.
::new
这最常见的就是 Object
.new
# => instance Method
Ex.
#to_i
str = "1234"
str
.to_i
:
: 总而言之真是太感谢你了,基础知识不够老是卡在很小的点上面。
: 谢谢。
以上~~~
反正多努力吧!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.216.102
※ 编辑: danny8376 来自: 140.115.216.102 (11/05 17:33)
※ 编辑: danny8376 来自: 140.115.216.102 (11/05 17:34)
1F:推 davidwu0123:再次感谢你 告诉了我的盲点! 11/05 17:46