```ruby
# encoding: utf-8

class BaseModel < ActiveRecord::Base
  self.abstract_class = true

  include RepresentedModel

  def id_from_url(url)
    Rails.application.routes.recognize_path(url)[:id]
  end

  def update_file!(name)
    filename_will_change!
    raw_write_attribute(:filename, name)
    save!
  end
end
```

Add public_stories to the base model to use in series, networks, and accounts
user
```ruby
# encoding: utf-8

class BaseModel < ActiveRecord::Base
  self.abstract_class = true

  include RepresentedModel

  def id_from_url(url)
    Rails.application.routes.recognize_path(url)[:id]
  end

  def update_file!(name)
    filename_will_change!
    raw_write_attribute(:filename, name)
    save!
  end

  def public_stories(arel=nil)
    Story.public_stories(arel || stories)
  end
end
```
assistant