1

我有具有 2 个属性的模型。

attr_accessible :app_url, :entity_name

我正在从 View 传递 :app_url 对象值,例如“www.aaronsw.com/feeds/pgessays.rss”。

在模型中使用 before_create 方法。entity_name 应该是这样的“www.aaronsw.com”(必须从 app_url 属性中提取域名)

解决方法请

4

1 回答 1

2

您应该使用 ruby​​ URI:http ://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/URI.html

它拥有完成任务所需的一切。

url = URI.parse 'http://www.aaronsw.com/feeds/pgessays.rss'
url.host
 => "www.aaronsw.com"
于 2013-02-16T21:29:13.263 回答