12/08/2018, 17:29

Một số tips hay trong Ruby on Rails

Xin chào tất cả các bạn, Hôm nay mình sẽ chia sẻ một vài típ nhỏ trong Ruby mà có thể các bạn chưa biết, cũng có thể đã biết. Nhưng riêng đối với mình thì mình cảm thấy thật hay ho, có vài cái đã biết nhưng không dùng thường xuyên nên chúng dần đi vào quên lãng. Hôm rồi tình cờ nhớ lại nên chia sẽ ...

Xin chào tất cả các bạn, Hôm nay mình sẽ chia sẻ một vài típ nhỏ trong Ruby mà có thể các bạn chưa biết, cũng có thể đã biết. Nhưng riêng đối với mình thì mình cảm thấy thật hay ho, có vài cái đã biết nhưng không dùng thường xuyên nên chúng dần đi vào quên lãng. Hôm rồi tình cờ nhớ lại nên chia sẽ luôn.

1. Hash#dig

Đa số chúng ta thường viết như thế này:

if params[:user] && params[:user][:address]
  ...
end

Nhìn vào thì có ai tưởng tượng đến &. không? Nhưng đối với các object Hash chúng ta có thể dùng dig để viết lại như sau:

if params.dig :user, :address
  ...
end

2. Object#presence_in

Tiếp theo:

colors = [:red, :green, :blue]
color = colors.include?(params[:color]) ? params[:color] : :pink

#hoặc như thế này
color = (colors.include?(params[:color]) && params[:color]) || :pink

Nếu như vậy thì như thế này trông ngon lành hơn rất nhiều             </div>
            
            <div class=

0