簡體   English   中英

Rails助手方法

[英]Rails helper methods

我正在對我擁有的一段代碼進行一些重構 ,並且正在考慮將某些東西從模型移到輔助方法中。

沒什么大不了的,但是我的模型做了一些屏幕刮擦,我需要處理(並過濾)一些返回的字符串,因此它們會以良好的格式傳遞回控制器。

我已經在視圖中使用輔助方法。

我的問題是,在模型中使用輔助方法是一種好習慣,還是我應該在模型本身中簡單地添加字符串清洗方法?

提前致謝

由於您沒有給出示例,因此很難具體說明,但是總的來說,我喜歡在模型中放置可重用功能, 尤其是當它與所討論的模型有關時。

一個普通的例子浮現在腦海:

def name
  first_name + " " + last_name
end

而不是在助手方法中使用等效方法。 我的意思是,如果您已經擁有專用於屏幕抓取的模型,那么它中將包含一堆從事屏幕抓取業務的方法(可能會提取到模塊/庫/插件中)是有意義的。

我看到了一些人們在模型中使用輔助方法的例子,但我通常會盡量避免這種情況。 也就是說,每條規則都有例外。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM