Pochodzę z rozwoju PHP i próbuję nauczyć się Ruby on Rails. Chciałbym wiedzieć, jaka jest najlepsza praktyka wstawiania nagłówków i stopek? Zazwyczaj w PHP po prostu robiłbym include('header.php');
, a następnie include('footer.php');
Wstawianie nagłówków i stopek w aplikacji internetowej Ruby on Rails?
Teraz próbuję nauczyć się Ruby on Rails i próbuję zrozumieć, jak i gdzie powinienem umieścić te pliki nagłówka/stopki?
I stworzył nową aplikację
rails new new_app
Potem wygenerowany nowy kontroler
rails generate controller SignUp
Stworzyło niektóre pliki i foldery. Opracowałem trochę kodu HTML w nowym folderze new_app/views/sign_up
, ale chciałbym dołączyć nagłówek i stopkę do tej strony i do przyszłych stron. Gdzie powinienem mieć te pliki? W tym samym folderze? lub pod domyślnym folderem w new_app/views/layouts
? Ponadto, w jaki sposób mogę dołączyć pliki po ich utworzeniu?
Jestem nowy w Ruby on Rails i rozwoju Chciałbym zdobyć wiedzę od ekspertów! Dzięki!
Dodałem plik '_header.html.erb' i' _footer.html.erb' i zawiera kod podany w moim 'application.html.erb' ale dostaję błąd' actionView :: MissingTemplate' ... także, jak to jest, że w pierwszym wierszu twojego kodu znajduje się '' '' '' '' '' 'a inne nie mają'% '? – hellomello
edytowałeś moją odpowiedź, musisz podać lokalizację podczas renderowania, w tym przypadku musisz powiedzieć, że twoje części nagłówkowe i stopki są w folderze układów. Edytowana odpowiedź powinna działać –