1

所以我知道你不應該在模型中使用UrlWriter方法,但我不確定處理我目前情況的更好方法是什麼。比在模型中訪問路線更好的解決方案?

基本上,我想允許用戶發佈一些他的Facebook飼料,並希望在類User中編寫post_to_fb_feed(object)方法。現在,實際發佈內容的URL取決於對象,所以我也在用戶可以發佈的對象類上使用to_fb_feed_item方法。 to_fb_feed_item方法只是返回Facebook API期望的散列,包括帖子應鏈接的url。

我已經通過在我的模型中包含ActionController:UrlWriter來獲得此工作,但我想知道是否有人對如何處理這個問題有更好的建議。

謝謝! Eric

回答

0

包括ActionController:UrlWriter是處理它的最好方法。我不知道爲什麼從Rails中的任意位置生成網址並不容易 - 確保將適當的位置放在控制器和視圖中可能更常見,但事實是許多模型有效地處理url數據,並需要生成它們。

相關問題