{"id":302,"date":"2022-04-19T12:27:17","date_gmt":"2022-04-19T05:27:17","guid":{"rendered":"http:\/\/thnkandgrow.com\/?p=302"},"modified":"2022-04-19T12:28:42","modified_gmt":"2022-04-19T05:28:42","slug":"cach-tim-ra-method-dang-duoc-goi-trong-ruby","status":"publish","type":"post","link":"https:\/\/thnkandgrow.com\/blog\/2022\/04\/19\/cach-tim-ra-method-dang-duoc-goi-trong-ruby\/","title":{"rendered":"C\u00e1ch t\u00ecm ra method \u0111ang \u0111\u01b0\u1ee3c g\u1ecdi trong Ruby"},"content":{"rendered":"\n
S\u1eb5n \u0111\u00e2y e xin ph\u00e9p chia s\u1ebd 1 trick \u0111\u1ec3 debug trong ruby v\u1edbi m\u1ecdi ng\u01b0\u1eddi, ai bi\u1ebft r\u1ed3i th\u00ec b\u1ecf qua cho em nha (hi v\u1ecdng kh\u00f4ng ph\u1ea3i em l\u00e0 ng\u01b0\u1eddi bi\u1ebft cu\u1ed1i c\u00f9ng (rofl))<\/p>\n\n\n\n
Chuy\u1ec7n l\u00e0 trong d\u1ef1 \u00e1n c\u00f3 r\u1ea5t nhi\u1ec1u module, gem \u0111\u01b0\u1ee3c include v\u00e0o `active_record.rb`, khi m\u00ecnh \u0111\u1ecbnh ngh\u0129a 1 method m\u1edbi m\u00e0 l\u1ee1 tr\u00f9ng v\u1edbi method c\u1ee7a gem n\u00e0o \u0111\u00f3 \u0111\u00e3 defined r\u1ed3i(v\u00e0 include v\u00e0o sau) th\u00ec n\u00f3 s\u1ebd g\u1ecdi method \u0111\u00f3.<\/p>\n\n\n\n
Issue c\u1ee7a em l\u00e0: define 1 method m\u1edbi t\u00ean l\u00e0 publish, xui c\u00e1i l\u00e0 n\u00f3 \u0111\u00e3 \u0111\u01b0\u1ee3c define r\u1ed3i n\u00ean l\u00fac ch\u1ea1y n\u00f3 b\u00e0o l\u1ed7i private method.<\/p>\n\n\n\n
<\/p>\n\n\n\n C\u00e1ch \u0111\u1ec3 t\u00ecm method n\u00f3 \u0111ang g\u1ecdi l\u00e0 d\u00f9ng send<\/strong><\/p>\n\n\n\n … v\u00e0 th\u1ebf l\u00e0 ch\u00faa \u0111\u00e3 gi\u00fap em t\u00ecm ra \u0111\u01b0\u1ee3c nguy\u00ean nh\u00e2n b\u1ecb private method<\/strong>. Method C\u00e2u chuy\u1ec7n c\u1ee7a em \u0111\u1ebfn \u0111\u00e2y l\u00e0 h\u1ebft \u1ea1.<\/p>\n\n\n\n <\/p>\n\n\n\n Thanks to Deepesh.<\/p>\n\n\n\n <\/p>\n\n\n\n S\u1eb5n \u0111\u00e2y e xin ph\u00e9p chia s\u1ebd 1 trick \u0111\u1ec3 debug trong ruby v\u1edbi m\u1ecdi ng\u01b0\u1eddi, ai bi\u1ebft r\u1ed3i th\u00ec b\u1ecf qua cho em nha (hi v\u1ecdng kh\u00f4ng ph\u1ea3i em l\u00e0 ng\u01b0\u1eddi bi\u1ebft cu\u1ed1i c\u00f9ng (rofl)) Chuy\u1ec7n l\u00e0 trong d\u1ef1 \u00e1n c\u00f3 r\u1ea5t nhi\u1ec1u module, gem \u0111\u01b0\u1ee3c include v\u00e0o `active_record.rb`, khi m\u00ecnh \u0111\u1ecbnh ngh\u0129a 1 […]<\/p>\n","protected":false},"author":1,"featured_media":25,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[59,58],"yoast_head":"\n<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
publish<\/code> \u0111\u00e3 \u0111\u01b0\u1ee3c defined trong gem `wisper`<\/p>\n\n\n\n
Simple note for me!<\/pre>\n","protected":false},"excerpt":{"rendered":"