From: Josselin Date: 2007-10-01T23:35:07+09:00 Subject: passing dynamic parameter in a bloc in a RoR plugin, I am passing a string parameter (column name) i.e 'karma' as the sort parameter: User.select { |u| u.id > 20 }.sort_by { |u| u.id } "SELECT * FROM users WHERE (users.`karma` > 20) ORDER BY users.karma" Is there any tric to pass a dynamic parameter as a variable ? User.select { |u| u.id > 20 }.sort_by { |u| ...... } I tried @criteria = 'id' User.select { |u| u.id > 20 }.sort_by { |u| u.send @criteria } but it generates a wrong SQL "SELECT * FROM users WHERE users.`id` > 20 ORDER BY users.send" thanks for your help joss