---
title: "Serguei Cambour (@belgoros) | Hashnode"
description: "Serguei Cambour (@belgoros) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@belgoros"
---

@belgoros

# Serguei Cambour

@belgoros · Joined January 2023

## Comments

[Thanks a lot for sharing. A tiny error to be fixed though, I think: you mention everywhere filename: "invoice-#{date}" but the variable date has never been defined.](https://hashnode.com/posts/adding-pdf-generate-feature-in-phoenix-liveview-app/659d413d4520242013c0e9a6/comment/65a40564d90893d9713fc62a)

Comment · Article · Jan 14, 2024 · [Adding PDF generate feature in Phoenix LiveView app](https://hashnode.com/posts/adding-pdf-generate-feature-in-phoenix-liveview-app/659d413d4520242013c0e9a6)

[Thank you so much for sharing such useful tips. One point: you have a tiny typo in Comapny.find\_by!(name:...), - it should be Company, I suppose :). Also in the Brake#do\_brake method, I don't think the call puts "Brake id: #{self.brake.id}" to correct, - you are calling brake on the instance of the Brake class instead of just calling id method.](https://hashnode.com/posts/understanding-rails-callbacks-common-pitfalls/654006edcf0027421c8ede20/comment/654611f831ab12d0f49f0a0c)

Comment · Article · Nov 4, 2023 · [Understanding Rails Callbacks & Common Pitfalls](https://hashnode.com/posts/understanding-rails-callbacks-common-pitfalls/654006edcf0027421c8ede20)

[AbulAsar S., no worries, by the way, the code in the repo contains the correct version :).](https://hashnode.com/posts/creating-a-real-time-trello-board-with-phoenix-liveview-part-2/631a0eee6b34d71380daebfd/comment/63ce901b8a722dcdc1f3c4ec#reply-63cea3b88a722dcdc1f3c7b6)

Reply · Article · Jan 23, 2023 · [Creating a real-time Trello board with Phoenix LiveView-Part-2](https://hashnode.com/posts/creating-a-real-time-trello-board-with-phoenix-liveview-part-2/631a0eee6b34d71380daebfd)

[Error in the template: <i><%= full\_name({title.user}) %></i>. It should be task.user instead; Error when calling Project.change\_task\_state(taskId, target). It should be Organization.change\_task\_state(taskId, target)](https://hashnode.com/posts/creating-a-real-time-trello-board-with-phoenix-liveview-part-2/631a0eee6b34d71380daebfd/comment/63ce901b8a722dcdc1f3c4ec)

Comment · Article · Jan 23, 2023 · [Creating a real-time Trello board with Phoenix LiveView-Part-2](https://hashnode.com/posts/creating-a-real-time-trello-board-with-phoenix-liveview-part-2/631a0eee6b34d71380daebfd)

[You mentioned: "We are going to place both functions in a separate module organization.ex under trello\_app/lib/trello\_app folder." I suppose it to be in trello\_app/lib folder because: The name of the created module you were displaying later was defmodule TrelloApp.Organization you asked to alias it as TrelloApp.Organization later in the iex session.](https://hashnode.com/posts/creating-a-real-time-trello-board-with-phoenix-liveview-part-1/631a0de65abe8613b3d322d3/comment/63c80b6d16cfbf7c0f2b4471)

Comment · Article · Jan 18, 2023 · [Creating a real-time Trello board with Phoenix LiveView-Part-1](https://hashnode.com/posts/creating-a-real-time-trello-board-with-phoenix-liveview-part-1/631a0de65abe8613b3d322d3)
