作者giive (lala)
看板Ruby
标题Re: DRY or not DRY
时间Wed Oct 18 18:48:34 2006
※ 引述《yzugsr (Bird)》之铭言:
: ==恕删==
: 我之前遇到这样的情况 (一个show图的网页)
: 是把这些logic丢到helper里处理
: <div class="image">
: <%= show_image(image) %>
: <div class="meta_link">
: <%= show_meta_link(image) %>
: </div>
: </div>
: 然後helper里有个show_meta_link的function
: 去判断user和image之间的关系,让他能做什麽操作
: 不知道这样的做法好不好....
如果是我的话
我会考虑使用
def show_image ( image , user )
这样来宣告
主要是考虑到 user 这个变数在不同的 controller 可能有不同的诠释方式
可能这个 controller 代表 这个网页的主人
下个 controller 代表 参观这个网页的人
当然啦,如果你都不使用跨 controller 的 helper
或是你整个程式的逻辑都相当清楚,@user 这个变数一定是代表一定的角色
那就当我没说
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.90.242
1F:推 yzugsr:我是直接看session[:user]的 @@ 10/18 19:20