Я тот, кто всегда любил синатра лучше, чем рельсы, и никогда не должен был делать крупномасштабный проект, который требовал рельсы (все источники, которые я прочитал, говорят, что рельсы лучше для проектов большего масштаба), и теперь мне нужно делать крупномасштабный проект. Я очень смутился с структурой рельсов. То, что я пытаюсь сделать, это рельсы эквивалент этого:Вложенные маршруты в рельсах
get "/" do
erb :index
end
get "/home" do
erb :dashboard
end
get "/home/profile" do
erb :profile
end
get "/home/friends" do
erb :friends
end
В первом я понимаю, что я должен поставить в app/routes.rb
я должен поставить root home#index
и в контроллере home
я должен поставить def index end
.
Во втором, я понимаю, что я должен сделать то же самое, кроме замены индекса на дом.
Но для третьего и четвертого я понятия не имею, что делать.
Кроме того, является ли RESTful способ сделать первые два?
Является ли это RESTful? (Я думаю, что это хорошо) – thesecretmaster
Да, это маршруты RESTful, которые я определил с помощью 'resources' и' collection', см. Здесь: http://guides.rubyonrails.org/routing.html#adding-more-restful- действия –
Большое спасибо! – thesecretmaster