Rails 4 - 撰写有关问题的路线

时间:2016-08-15 03:45:23

标签: ruby-on-rails ruby path routes

我试图弄清楚如何使用关注函数编写路线。

Rails指南的第2.8节列出了如何执行此操作的示例,如:

belongs_to :profile
has_many :potential_uses

我有项目和潜在用途的模型。协会是:

项目

belongs_to :project
belongs_to :user

潜在用途

<%= link_to 'Add a potential use', new__potential_use_path(@project) %>

我在我的项目文件夹中有一个视图部分,其中包含:

    resources :projects do
    concerns: :potential_uses, 
    member do

      put "publish" => "projects#publish", as: :publish 
      put "remove" => "projects#remove", as: :remove 
      put "approve" => "projects/approve", as: :approve
      put "closed" => "projects/closed", as: :closed

    end
    resource :favourite, module: :projects
  end

在我的路线文件中,我试图弄清楚如何将项目与潜在用途联系起来,以便新的潜在使用路径与项目相关联。我认为我需要关注此问题,因为用户也有潜在用途,因此潜在用途的路径不能嵌套在项目中。

我在尝试:

routes.rb:137: syntax error, unexpected ':', expecting keyword_end (SyntaxError)
    concerns: :potential_uses, 

我不能启动服务器,而路由是这样表达的。错误消息显示:

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>

rails指南未显示将关注点用作需要其他结束语句的示例。谁能看到我在这里做错了什么?

0 个答案:

没有答案