Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用Rails 5.2构建url以从表单创建子项?_Ruby On Rails_Routes - Fatal编程技术网

Ruby on rails 如何使用Rails 5.2构建url以从表单创建子项?

Ruby on rails 如何使用Rails 5.2构建url以从表单创建子项?,ruby-on-rails,routes,Ruby On Rails,Routes,我的应用程序管理BusinessProcess实例和子部署对象实例。正在从当前BusinessProcess Show视图创建新的DeployedObject实例: <%= link_to 'New object', new_business_process_deployed_object_path(@business_process, parent_id: @business_process.id, parent_class: @business_process.class.name)

我的应用程序管理BusinessProcess实例和子部署对象实例。正在从当前BusinessProcess Show视图创建新的DeployedObject实例:

<%= link_to 'New object', new_business_process_deployed_object_path(@business_process, parent_id: @business_process.id, parent_class: @business_process.class.name) %>
我尝试了几种基于api.rubyonrails.org文档或文章的url语法,但仍然无法编写url来处理此表单的结果

我还尝试直接基于派生\部署\对象\路径构建请求,但没有取得更多成功

你能帮我建立这个url吗?非常感谢

以下是路由.rb配置摘录:

  resources :business_processes do
    resources :business_rules, :only=>[:new, :create]
    resources :deployed_objects, :only=>[:new, :create, :derive] do
      member do
        post :derive
      end
    end
    resources :activities, :only=>[:new, :create]
    member do
      post :activate
    end
    collection do
      get :index_all
    end
  end

  resources :deployed_objects do
    resources :deployed_skills                   # Properties of a business object
    resources :scopes
    member do
      post :new_version
      post :make_current
      post :finalise
      post :activate
      post :derive
      post :open_cart     # Declares that the current business object collects skills as a cart
      post :close_cart    # Unsets the current business as cart
    end
    collection do
      get :index_all
    end
  end
{"utf8"=>"✓",
 "authenticity_token"=>"ufnBH3OOLEXuqFOqvBKDml8R1XfKVaPuB2Cvk+mDE3WsCi5PyJ2ZMKcqQU2QA6VI/+H6af6dVhdW6qWbcbdPA==",
 "template_id"=>"597",
 "commit"=>"Generate",
 "parent_id"=>"886",
 "parent_class"=>"BusinessProcess",
 "business_process_id"=>"886",
 "id"=>"886"}
  resources :business_processes do
    resources :business_rules, :only=>[:new, :create]
    resources :deployed_objects, :only=>[:new, :create, :derive] do
      member do
        post :derive
      end
    end
    resources :activities, :only=>[:new, :create]
    member do
      post :activate
    end
    collection do
      get :index_all
    end
  end

  resources :deployed_objects do
    resources :deployed_skills                   # Properties of a business object
    resources :scopes
    member do
      post :new_version
      post :make_current
      post :finalise
      post :activate
      post :derive
      post :open_cart     # Declares that the current business object collects skills as a cart
      post :close_cart    # Unsets the current business as cart
    end
    collection do
      get :index_all
    end
  end