We can do a little trick here: The `downcase!` method returns `nil` if didn't change anything. Also the modifier-if is parsed after the left side, but evaluated before it. Lastly we can use return to abort the method. So we can save a line or two and more importantly a bunch of indentation:

```ruby
tag = params[:name].dup
redirect_to(action: :show, name: tag) && return if tag.downcase!
...
```

But I'm fine with your way if everybody thinks that's too cryptic ;)