我有一個現有的基於搜索的應用程序正在移植到Rails。由於傳統的自然,我需要保留的形式存在的網址:欄杆路由:組合索引並顯示動作
/books # search all books
/books/fiction # search books with :category => fiction
我的這些映射到我的控制器的index
& show
行動,並能正常工作,但代碼和標記用於顯示所有書籍與特定類別的書籍幾乎完全相同。
結合show
和index
操作的最佳方法是什麼?對於此應用程序index
實際上是show
與:category => nil
的退化情況。
我可以這樣做:
def index
show
render "show"
end
但似乎有點難看。有沒有更習慣於在Rails中做到這一點的方法?
不顯示已經渲染顯示? –
也許,但後來它抱怨說找不到index.html.erb。 –
IIRC你需要「返回節目」,但我可能會誤解。 –