我有2个属性的模型。
attr_accessible :app_url, :entity_name
我正在传递:来自View的app_url对象值,如“www.aaronsw.com/feeds/pgessays.rss”。
在Model中使用before_create方法。 entity_name应该像这样“www.aaronsw.com”(必须从app_url属性中提取域名)
解决方案
答案 0 :(得分: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"