嵌套的devise用户的显示路径助手

时间:2018-08-31 01:25:37

标签: ruby-on-rails-5 rails-routing

我嵌套了我的控制器帐户,该帐户使用一个像这样的设计用户

resources :venues do
    resources :accounts
end

在我的帐户控制器中,索引为

before_action :get_venue

  def index
    @venue
  end

def get_venue
      @venue = Venue.find(params[:venue_id])
    end

我也尝试过使用索引控制器

  def index
    @venue.users.all
  end

我想显示该场所的所有用户/帐户 <%=链接到“显示帐户”,venue_accounts_path(用户)%>

生成的URL是

/venues/2/accounts 

我希望成为

/venue/1/accounts/1

我看到的滑轨路线

venue_account GET    /venues/:venue_id/accounts/:id(.:format)
     accounts#show

因此,我假设venue_accounts_path(user)将给我/ accounts / 1 / user / 1,但这不是我得到的。

1 个答案:

答案 0 :(得分:0)

找到了

如果它是嵌套资源,则帮助程序变为

Tip: Icons may be cached, so it may be helpful to change the filenames when updating icons or other graphics.

尽管我在https://guides.rubyonrails.org/routing.html#nested-resources的文档中找不到它