Rails – 下拉菜单以执行控制器中的操作?

我不确定我是否正确地表达了这个问题,但是我如何创建一个下拉菜单,其中包含在某个模型上创建新条目的选项? 比方说,我有用户,费用和预算,在主页面上,我希望通过从下拉列表中选择该选项来添加新用户,新费用或新预算; 而不是单击一个链接,将我带到“new_user_path”,“new_expense_path”或“new_budget_path”。

如果您不介意使用jQuery,我会这样做:
哈希定义如下:

@urls = {"Create New USer..." => new_user_url, "Create new expense", => new_expense_path} 

然后在视图中有:

 select_tag :create-model, options_for_select(@urls) 

然后在application.js或类似的东西

 $('#create-model').change(function() { window.location = $(this).find('option:selected').val(); }); 

我没有尝试过,但它应该没有太多的编辑工作。