Я новичок в рельсах. Пожалуйста, помогите мне, как создать рельсы по одному. У меня два стола говорят abc и pqr. в моделях, которые я объявил has_one:pqr
в модели abc и belongs_to:abc
в модели pqr. Я не знаю, как писать представление и контроллер для «pqr».как рельсы отношения один к одному?
ответ
Допустим, у нас есть 2 таблицы: person
и dog
Прежде всего, вам нужно создать person_id
dog
в таблице. В моделях Чем вы добавляете has_on :dog
в person.rb и belongs_to :person
в dog.rb
В контроллерах Чтобы создать dog
, который принадлежит к person
. Сначала вам нужно создать человека.
@person = Person.new(params[:person])
@person.save
затем создать свою собаку.
@dog = Person.create_dog(params[:dog])
@dog.save
Чтобы получить доступ к собаке человека вы просто должны ввести
@person.dog
Вы можете использовать
bin/rails generate controller Pqr hello
Это создаст файл контроллер, вид файл, функциональный тест-файл и помощник для представления. Для получения дополнительной информации см. this article.
exists app/controllers/
exists app/helpers/
create app/views/pqr
exists test/functional/
create test/unit/helpers/
create app/controllers/pqr_controller.rb
create test/functional/pqr_controller_test.rb
create app/helpers/pqr_helper.rb
create test/unit/helpers/pqr_helper_test.rb
create app/views/pqr/hello.html.erb
Вы можете добавить содержимое, которое будет использоваться по вашему мнению, на ваши действия hello
в контроллере pqr_controller.rb
class PqrController < ApplicationController
def hello
@content = "Hello World"
end
end
Тогда, если вы хотите любые другие действия и вид, соответствующий этому позже, скажем show
, вы можете добавить действие в контроллер и создать соответствующий вид на app/views/pqr/show.html.erb
class PqrController < ApplicationController
def hello
@content = "Hello World"
end
def show
@contents = "Test"
end
end
- 1. Отношения один к одному
- 2. отношения один к одному
- 3. Отношения один к одному
- 4. Отношения один к одному
- 5. Отношения «один-к-одному»
- 6. Однонаправленные отношения один-к-одному
- 7. Настройка отношения «один-к-одному»
- 8. DBMS отношения один к одному
- 9. Выбор отношения один к одному
- 10. CakePHP: отношения один к одному
- 11. Доктрина: отношения один к одному?
- 12. EF7 Отношения один к одному
- 13. codefirst один к одному отношения
- 14. Рельсы объединяют два отношения к одному результату
- 15. Laravel Как обновить отношения один к одному?
- 16. Как моделировать отношения, изменяющие отношения один к одному с Hibernate
- 17. JPA Отношения один к одному не распознаются
- 18. Multiple один к одному отношения между субъектами
- 19. Форма :: модель для отношения один к одному
- 20. разрушить отношения один к одному в доктрине
- 21. Предикат CoreData для отношения один к одному
- 22. Отношения «один к одному»/уникальные ключевые пары
- 23. однонаправленный против двунаправленного отношения «один-к-одному»
- 24. Pylons + SQLA: Отношения один к одному
- 25. отношения один к одному между двумя моделями?
- 26. Отношения один к одному в MySQL
- 27. Laravel 4 Отношения один к одному
- 28. EF Code First один к одному отношения
- 29. отношения один к одному в laravel (ошибка)
- 30. Отношения один к одному для юридических лиц