我想要存储url的,但提取基本url并将其存储在自己的不同表中。rails 4我应该使用回拨过滤器还是关注这个
网址:example.com/this-is-worth-saving
基地网址:example.com
URL表:
+----+-----+-------------+
| id | url | base_url_id |
+----+-----+-------------+
BASE_URL表:
+----+----------+
| id | base_url |
+----+----------+
我应该使用在轨before_create
回调来检查,看看是否base_url
在base_url
表已经存在,并且
如果它然后抓住id
,并将其放置在url
的表base_url_id
别人创造新纪录抓住id
。
或
是否有更好的解决方案或模式设计也许。
我听到很多反对在rails(4)中使用回调过滤器的论据。
基本上我想要base_url_id
。