我试图弄清楚如何使用关注函数编写路线。
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指南未显示将关注点用作需要其他结束语句的示例。谁能看到我在这里做错了什么?