Re: DRY or not DRY
※ 引述《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
推
10/18 19:20, , 1F
10/18 19:20, 1F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章