-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes2
63 lines (54 loc) · 2.33 KB
/
notes2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<%= @transaction.status %>
<%= @transaction.status %>
#<Transaction
id: 10,
status: nil,
service_id: 19,
ai_id: 1,
created_at: "2019-06-18 01:08:21",
updated_at: "2019-06-18 01:08:21">
user -< ai -< transaction >- service
--------
Rails.application.config.middleware.use OmniAuth::Builder do
# provider :github, ENV["GITHUB_CLIENT_ID"],ENV["GITHUB_CLIENT_SECRET"],
provider :google_oauth2, ENV["GOOGLE_CLIENT_ID"],ENV["GOOGLE_CLIENT_SECRET"], skip_jwt: true
end
---------
2.3.3 :020 > ai1
=> #<Ai id: 7, name: "ai1", user_id: 1, description: "ai d", balance: 2, created_at: "2019
-06-21 11:39:45", updated_at: "2019-06-21 11:39:45">
2.3.3 :022 > ai1.services
=> #<ActiveRecord::Associations::CollectionProxy []>
2.3.3 :023 > ai1.services.build(:name => "ai service 1", :description => "desc for ai service 1", :price => 1)
=> #<Service id: nil, name: "ai service 1", description: "desc for ai service 1", price: 1, created_at: nil, updated
_at: nil>
2.3.3 :024 > ai1.services.build(:name => "ai service 2", :description => "desc for ai service 2", :price => 2)
=> #<Service id: nil, name: "ai service 2", description: "desc for ai service 2", price: 2, created_at: nil, updated
_at: nil>
2.3.3 :025 > ai1.services
=> #<ActiveRecord::Associations::CollectionProxy [#<Service id: nil, name: "ai service 1", description: "desc for ai
service 1", price: 1, created_at: nil, updated_at: nil>, #<Service id: nil, name: "ai service 2", description: "desc
for ai service 2", price: 2, created_at: nil, updated_at: nil>]>
----
new_ai = Ai.new
new_ai.services_attributes={"0"=>{:name => "s1", :description => "des2", :price => 2},"1"=>{:name => "s1", :description => "des2", :price => 1}}
new_ai.save
-----
new_person.addresses_attributes=
{
"0"=>
{"street_address_1"=>"33 West 26",
"street_address_2"=>"Floor 2",
"city"=>"NYC",
"state"=>"NY",
"zipcode"=>"10004",
"address_type"=>"work1"},
"1"=>{"street_address_1"=>"11 Broadway",
"street_address_2"=>"Suite 260",
"city"=>"NYC",
"state"=>"NY",
"zipcode"=>"10004",
"address_type"=>"work2"
}
} => {
"0"=>{"street_address_1"=>"33 West 26", "street_address_2"=>"Floor 2", "city"=>"NYC", "state"=>"NY", "zipcode"=>"10004", "address_type"=>"work1"}, "1"=>{"street_address_1"=>"11 Broadway", "street_address_2"=>"Suite 260", "city"=>"NYC", "state"=>"NY", "zipcode"=>"10004", "address_type"=>"work2"}}