Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
anyley committed Jun 9, 2016
1 parent 4e676ab commit a15074f
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Условия:
##### Условия:
1. Есть множество страниц модели - **Page**
2. Каждая страница может иметь много **Widget**
3. Каждый **Widget** может находиться на многих страницах **Page**
Expand All @@ -9,26 +9,26 @@

![Общая схема](/diagram.PNG)

Создаем новую страницу
##### Создаем новую страницу
```ruby
[1] pry(main)> p2 = Page.create! title: 'Page 2'
=> #<Page:0x007fb468077460
id: 4,
title: "Page 2"
```
Создаем объект типа Text
##### Создаем объект типа Text
```ruby
[3] pry(main)> t1 = Text.new body: 'text 111'
=> #<Text:0x000000049a75a0 id: nil, body: "text 111", created_at: nil, updated_at: nil>
```

Создаем объект типа Picture
##### Создаем объект типа Picture
```ruby
[4] pry(main)> pic1 = Picture.new url: 'http://localhost/pic1.png'
=> #<Picture:0x000000048c4de0 id: nil, url: "http://localhost/pic1.png", created_at: nil, updated_at: nil>
```

Добавляем на ранее созданную страницу p2 Widget-ы с элементами Text и Picture
##### Добавляем на ранее созданную страницу p2 Widget-ы с элементами Text и Picture
```ruby
[5] pry(main)> p2.widgets.create! element: t1
=> #<Widget:0x000000047ecb48
Expand All @@ -45,7 +45,7 @@
element_id: 4
```

Отбираем Widget-ы на выбраной странице
##### Отбираем Widget-ы на выбраной странице
```ruby
[7] pry(main)> p2.widgets
=> [#<Widget:0x000000047ecb48
Expand All @@ -60,7 +60,7 @@
element_id: 4
```

Добираемся до конкретного интересующего нас элемента
##### Добираемся до конкретного интересующего нас элемента
```ruby
[9] pry(main)> p2.widgets[0].element
=> #<Text:0x000000049a75a0
Expand All @@ -79,7 +79,7 @@ ActionView::MissingTemplate: Missing partial pictures/_picture ...
ActionView::MissingTemplate: Missing partial texts/_text ...
```

Устанавливаем атрибуты виджетов
##### Устанавливаем атрибуты виджетов
```ruby
[28] pry(main)> w.widget_attrs.create! name: 'x', atype: 0, value: '1'
=> #<WidgetAttr:0x007fb468227cd8
Expand Down

0 comments on commit a15074f

Please sign in to comment.