我需要在一个嵌套资源的控制器中建立一个url:
http://0.0.0.0:3000/账户/1/地址/新
我可以做:new_account_address_path(@account),但我在控制器内部,在上下文(params[:id])上有帐户id,我不想从数据库加载对象只是为了构建url。
将rails帮助器扩展到new_account_address_path(params[:id])的最佳方法是什么/1/地址/新http://0.0.0.0:3000帐户?
我也不想创建一个虚拟实例
你应该能够将路由参数作为散列传递:
new_account_address_path(:account_id => params[:account_id])