Wouldn't it be clearer to get rid of the following line of code:
it { is_expected.to validate_uniqueness_of(:url) }
in validations_and_associations.md, since urls are not expected to be unique (see link_spec.rb)?
I went on to add the corresponding code for validating the uniqueness of urls before realizing the urls do not need to be unique and uniqueness of urls are not implemented in the example_app.