Adalberto Caldeira


990 Experience
6 Lessons Completed
0 Questions Solved


The erros is in local hard drive. Please could you review my code at /schedule_tweets

I am new at rails and just complete Chris tutorial in => schedule_tweets. But I could not send any tweet , I did the UTC modification for america/brasilia, when I make a schedule tweet this error is showed in my screen. I am lost. How could I try to fix it ?
after_save_commit do
if publish_at_previously_changed?
TweetJob.set(wait_until: @tweet.publish_at).perform_later(self)

Rails.root: /home/adalberto/Documents/railsForBeginners/scheduled_tweets
Application Trace | Framework Trace | Full Trace
app/models/tweet.rb:16:in block in <class:Tweet>'


"tweet"=>{"twitter_account_id"=>"3", "body"=>"hello", "publish_at(1i)"=>"2021", "publish_at(2i)"=>"2", "publish_at(3i)"=>"18", "publish_at(4i)"=>"20", "publish_at(5i)"=>"21"},

Posted in Rails for Beginners Part 41: Next Steps Discussion

Thanks Cris I think I have something wrong cause the schedule tweets is not sending tweet at all. I have change the UTC to America/Brasilia. Could give me some advice in my

after_save_commit do
if publish_at_previously_changed?
TweetJob.set(wait_until: @tweet.publish_at).perform_later(self)

Rails.root: /home/adalberto/Documents/railsForBeginners/scheduled_tweets

Hi anyone to help me with this error?

Hello fellow friends. In my case I did all wrong but in the end I finished.
Here are the stackoverflow =>
When I was doing the creation and migration command at rails I bumped with this mistake , so locally I managed to create a super user to my postgresql , I do no know it is ok , but solved the problem.

sudo -u postgres createuser --superuser YOURUSERNAME_HERE

Thanks for the time Cris , great content.

For linux I installed only redis , and start the redis manually, then rails s and then sidekiq

Many thanks , I am going to configure my UTC time.

Posted in Rails for Beginners Part 33: Twitter API Discussion

Hi Cris, my problem is: If I want to disconect it is giving me an error.

ActiveRecord::InvalidForeignKey in TwitterAccountsController#destroy
SQLite3::ConstraintException: FOREIGN KEY constraint failed

I think it is for the update tweet_id: tweet_id

I think for sending information it is true, maybe we need to put this button to do some action.

having this error now SQLite3::ConstraintException: FOREIGN KEY constraint failed

How to fix it?

I do not know if it is the right way to do it . I comment the if form.object.persisted? and add this in the edit
<%= form_with model: @tweet do |form| %>
<% if form.object.persisted? %>
<%= button_to "Delete", form.object, method: :delete, data: {confirm: "Are you sure?"}, class: "btn btn-outline-danger" %>
But now my button is not side by side.

I think it is because tweet_params in the video Cris explain that when we click edit tweet it is only in memory maybe is that.

Same here!

<% if Current.user.twitter_accounts.none? %>
<%= link_to "Connect your Twitter Account", "/auth/twitter",method: :post, class: "btn btn-primary" %>
<% end %>

I do not know Alex, because I am new at rails , but I think for now it is a good idea.

Cris answered in episode 27 just go there and fix the error in the class omniauth. Great work Cris.

Many thanks I have this doubt in episode 25 and now I know how to solve it, thanks.

logo Created with Sketch.

Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more. Icons by Icons8

© 2022 GoRails, LLC. All rights reserved.