比方說,我有一個表格是在:渲染方法URL這麼想的匹配原始地址
/分類/新
當表單輸入無效我打電話渲染。經典範例:
def create
@category = Category.new(category_params)
if @category.save
flash[:success] = 'Category successfully created.'
redirect_to @category
else
render 'new'
end
end
我的問題是,爲什麼網站路徑後調用render就是:
/類別
,而不是:
/分類/新
據我所知,'新'表格應該在同一頁上呈現,這兩條路徑顯然不一樣。
正如評論者建議在這裏的附加信息:
相關路線:
resources :categories do
resources :topics, name_prefix: 'category_',
except: [:index, :show, :edit, :update, :destroy]
end
類新動作:
def new
@category = Category.new
end
您能顯示相關路線嗎? – Gaston
請分享加斯頓建議的路線。也請分享方法新! – Acacia
我懷疑它與我的應用程序有關。我從邁克爾哈特爾教程中檢查了另一個,它的行爲是一樣的。 – Kammil