0

我需要在控制器内为嵌套资源构建一个 url:

http://0.0.0.0:3000/account/1/address/new

我可以这样做: new_account_address_path(@account) 但我在上下文中具有帐户 ID 的控制器内(参数 [:id])我不想从数据库加载对象只是为了构建 url。

将 rails 助手扩展到此的最佳方法是什么: new_account_address_path(params[:id]) 并拥有 http://0.0.0.0:3000/account/1/address/new

我也不想创建一个虚拟实例。

4

1 回答 1

2

您应该能够将路由参数作为哈希传递:

new_account_address_path(:account_id => params[:account_id])
于 2011-04-16T17:08:49.347 回答