This should probably be broken up into two lines. That is, assuming both methods return strings.
```ruby
name = reflection.through_reflection.name + '_' +
       reflection.source_reflection.foreign_key