有人可以幫我簡化我寫的這一行嗎?比難看的語法外,我肯定還有其它方法,除了EVAL以形成路徑重寫一個令人討厭的Ruby語法
return send("link_to", "(#{order_string[:direction]})"
,eval("#{controller}_path(#{query_string})"))
存在保證該
controller = contacts
query_string = 'status: "ASC"'
order_string[:direction] = "ASC"
上面一行應導致(和它)
link_to "ASC",contacts_path(status: "ASC")
在哪些情況下這段代碼必須工作?爲什麼你必須使用'send'來調用'link_to'? – toro2k 2013-05-09 07:54:30
這是一個提供排序鏈接的幫手,我知道一個相同的寶石,但我更願意將我的寶石依賴性降到最低。 – 2013-05-09 07:55:46