Что означает "эшафот" в Ruby on Rails?
Я изучаю руководство, в котором упоминается эшафот. Я не понимаю, что это такое.
Это своего рода встроенная инфраструктура?
Ответы
Ответ 1
см. руководство по рельсам для объяснения
Rails scaffolding - это быстрый способ генерировать некоторые из основных частей приложение. Если вы хотите создать модели, представления и контроллеры для новый ресурс за одну операцию, строительные леса - это инструмент для работы.
Ответ 2
Леса в Ruby on Rails относятся к автоматической генерации простого набора модели, представлений и контроллера, как правило, для одной таблицы.
Например:
[email protected]$ ./scripts/generate scaffold users
Создал бы полный CRUD (создание, чтение, обновление, удаление) веб-интерфейса для таблицы Users. Конечно, функции, такие как хеширование пароля, загрузка изображений и т.д., Не обрабатываются и должны быть добавлены к автоматически сгенерированному коду.
Ответ 3
Я также изучаю Ruby On Rails с нуля.
Вот как я это помню:
Каждый эшафот является объектом внутри вашего приложения, с которым пользователи будут взаимодействовать. Пользователь может создать этот объект или обновить, прочитать или удалить.
В facebook одним из этих объектов является статус. Каждый пользователь может создать его, прочитать, удалить или обновить статус.
В твиттере это твит.
В pinterest он нажимает.
В каждом приложении много таких объектов - статусы, фотографии, комментарии, пользователи и т.д.
Вам просто нужно планировать все это и разрабатывать будущие взаимодействия между этими объектами и пользователями вашего приложения.
Ответ 4
В рельсах 3.2, когда вы вводите это в ТЕРМИНАЛ, внутри папки приложений rails:
rails generate scaffold User
-
"Пользовательская" часть может быть любым именем, которое вы выберете...
-
он создает всю структуру для вашего CRUD (создавать, читать, обновлять, удалять)
-
в этом создании он включает в себя контроллер, модель и рассматривает представления для каждой части CRUD (создание, чтение, обновление, удаление),
-
и код внутри них, чтобы запустить ваш CRUD (создавать, читать, обновлять, удалять)
-
Простой способ сделать это, а не кодировать все самостоятельно, это сэкономит вам много времени!
Ответ 5
Пройдите со ссылками:
http://guides.rubyonrails.org/getting_started.html
http://www.tutorialspoint.com/ruby-on-rails/rails-scaffolding.htm
Ответ 6
имеет простой пример
мы хотим иметь приложение с двумя моделью данных, это модель пользователя с user_id, имя и адрес электронной почты, а другая - модель post с идентификатором и содержимым.
мы хотим связать каждую модель сообщения с конкретным пользователем. мы выполним это, записав user_id владельца сообщения.
используя команду rails scaffolding, вы можете создавать рельсы. Команда rails будет генерировать модели и контроллер для двух моделей данных.
вы можете сэкономить много времени