Что эквивалентно атрибуту write_attribute для ассоциаций в Rails?

Я бы хотел переопределить установщик для ассоциации, но write_attribute () не работает - вероятно, потому что этот метод работает только для столбцов базы данных.

Я пробовал super (), но это тоже не сработало (не думал, что будет ... но это стоило предположения).

Как мне переопределить установщик? Вот что я пытаюсь сделать: Я уже пробовал substringToIndex, но безуспешно :( Заранее спасибо :)

У меня есть NSString с URL-адресом, например:

http://someurl.com/something

Как мне получить только someurl.com ? Я уже пробовал substringToIndex , но безуспешно :(

Заранее благодарю :)

19
задан pmerino 28 May 2011 в 15:19
поделиться

1 ответ

Swift 4.2

я записал расширение для URL для взятия SLD. Кажется, существует n

extension URL {
    /// second-level domain [SLD]
    ///
    /// i.e. `msk.ru, spb.ru`
    var SLD: String? {
        return host?.components(separatedBy: ".").suffix(2).joined(separator: ".")
    }
}
0
ответ дан 30 November 2019 в 01:54
поделиться