Ruby on rails 在rails上创建子类对象
在我的rails应用程序中,我有一个包含许多Ruby on rails 在rails上创建子类对象,ruby-on-rails,routes,nested,show,Ruby On Rails,Routes,Nested,Show,在我的rails应用程序中,我有一个包含许多企业的程序 在我的节目/节目中,我希望可以选择只创建一个属于所示节目的新企业 我尝试使用嵌套资源和路由助手,如new\u program\u enterprise\u path,但它给了我无路由匹配“{:action=>“new”,:controller=>“enterprises”}”的错误 这就是myroutes.rb的功能: resources :programs do resources :enterprises end 问题在于如何
企业的程序
在我的节目/节目中,我希望可以选择只创建一个属于所示节目的新企业
我尝试使用嵌套资源和路由助手,如new\u program\u enterprise\u path
,但它给了我无路由匹配“{:action=>“new”,:controller=>“enterprises”}”的错误
这就是myroutes.rb的功能:
resources :programs do
resources :enterprises
end
问题在于如何使用路由帮助器。new\u program\u enterprise\u path
应在其参数中采用program
的一个实例,如下所示new\u program\u enterprise\u path(@program)
这将产生如下路径
/programs/:program\u id/enterprises/new
发布您的rake routes
,非常有帮助,谢谢!但是我如何才能在enterprises/new视图中将@program作为参数设置为新的企业程序呢?例如,当我在视图中放置
时,它不会返回任何内容,因为它是一个nill值@佩德罗