我有具有 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 属性中提取域名)
解决方法请
我有具有 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 属性中提取域名)
解决方法请
您应该使用 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"