Skip to content

Instantly share code, notes, and snippets.

View at-longhoang's full-sized avatar

Long Hoang P.V. at-longhoang

  • Asian Tech Co., Ltd.
  • Da nang
View GitHub Profile
Bài đánh về 3 mù, đây một trong những luật kinh điển tạo ra địa chấn ở các sới bạc ở Huế, Một trong những nơi nhàn rỗi nhất Việt Nam.
1. Vì sẽ về ba mù nên 3 mù sẽ ko được đánh đầu tiên và cũng sẽ không được đánh lẻ trong suốt quá trình chưa ai về nhất
2. Con bài được đánh đầu tiên đó 3 chuồn.
3. Vì có về 3 mù nên sau mỗi ván ba mù, ai có 3 chuồn sẽ được đánh đầu tiền.
4. 3 mù có thể đánh kèm với các con 3 khác để có thể được đánh mà ko bị phạm luật.
5. Giả dụ thật vãi đạn là ván đầu tiên mà cầm 4 con 3 thì đánh thế éo nào. Calm down, bạn có thể đánh 3 chuồn và dùng 3 con heo còn lại
để chặt heo mà vẫn đc, tức là sam để đặt heo, có sức mạnh thật vãi cả đạn.
6. Tuỳ theo sự thoả thuận của từng team mà có thêm sự nặng nhẹ như, cộng heo hay thối heo khi có ai đó về 3 mù hay ko, còn không mặc định
Input
Table Section
Section id Name
01 Bangiamdoc
Add thêm trường name cho lottery
Seed data from csv to db lottery
Sau mỗi lần quay tức xoay, dùng js tự động xóa textbox
Add thông báo "Mã số nhân viên - Tên vừa quay tay ra xxx$"
<h2>Sign up</h2>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<%= fields_for @user_detail do |u| %>
<div class="field">
<%= u.label :name %><br />
<%= u.text_field :name %>
</div>
Quan hệ đa hình trong rails
Giả sử có có 2 model Course and Lab. Tiết học và Lab đều cần trợ giảng.
Vì vậy nếu sử dụng has_many/belongs_to ở đây. sẽ phải cần
2 model tương tự nhau giữa TA of course và TA of Lab. Thay vì có
2 model khác nhau.bạn có thể chỉ cần có 1. Bạn có thể liên kết model
này với mỗi bên bằng cách sữ dụng quan hệ đa hình.
rails g model TeachingAssistant name:string ta_duty_id:integer ta_duty_type:string
Rails cung câp 2 khai báo mối quan hệ nhiều nhiều
1. has_and_belongs_to_many
2. has_many :through
Ví dụ:
Student và Course
a = [ "a", "b", "c", "d" ]
p a.map{|x| x + "!" }
p a
a = [ "a", "b", "c", "d" ]
p a.map!{|x| x + "!" }
p a
# rescue la noi de xu ly ngoai le.
# raise is phuong thuc giup chung ta dua ra ngoai le. Dua ra ngoai le hien tai. Neu ko co thi bi loi RuntimeError
# retry: lap lai code o begin.
# ensure tuong tu finally
# throw/catch : sau catch la 1 block. tiep tuc xu li khi gap throw thi vang ra ngoai tuong tu nhu break
begin
file = open("file_name.txt")
if file
# class Parent
# def knox
# puts 'parent'
# end
# end
# class Child < Parent
# def knox
# puts 'child'
# end
class Parent
private
def name
'Testing'
end
end
p = Parent.new
error: