```ruby
class HomeController < ApplicationController
  def index
    @challenges = Challenge.opened
    @posts = player_signed_in? ? Post.all : Post.public_only
  end

  def rules
    md = Redcarpet::Markdown.new(Redcarpet::Render::HTML.new)
    @content = md.render(Setting.rules)
  end
end
```

Order posts by updated date
user
```ruby
class HomeController < ApplicationController
  def index
    @challenges = Challenge.opened
    @posts =
      (player_signed_in? ? Post.all : Post.public_only)
      .order(updated_at: :desc)
  end

  def rules
    md = Redcarpet::Markdown.new(Redcarpet::Render::HTML.new)
    @content = md.render(Setting.rules)
  end
end
```
assistant