0
這讓我瘋狂......Link_to幫手:嵌套路線
我已經用標準路由構建了一些測試應用程序,但是這次想要在b中嵌套b。所以這樣的(a和b是爲了便於實施例)在 'B控制器' 我有索引定義爲
def index
@b = B.all
end
在索引頁我有
<p>B index</p>
<ul class="b">
<% @b.each do |b| %>
<li>
<%= link_to b.name, b %>
</li>
<% end %>
resources :a do
resources :b
end
控制器PARAMS設置
def B_params
params.require(:b).permit(:name, :description, :this, :that, :a_id)
end
所以錯誤消息是當查看index.html'未定義的方法b_path'
我很確定它的路由問題,因爲我所有的其他索引頁面正常工作。那麼路由嵌套b_path的正確方法是什麼?
我已經試過
get '/a/:id/b', to: 'b#index' -----fails
get '/a/:a_id/b', to: 'b#index' ----fails
get '/b', to: 'b#index' ----- not surprising fails
所以我失去了什麼。是否有其他事情做,或者你巢資源的鏈接,一旦
感謝