Skip to content

railslink/railslink

Repository files navigation

Maintainability Circle CI Coverage Status

Ruby on Rails Link

http://rubyonrails.link

Official website of Ruby on Rails Link.

Getting Started

Requirements

  • Ruby 3.4.7
  • PostgreSQL 11+
  • Redis 4+

Contributing

Start the app

  • Using Docker...

    • Start it up: docker compose up -d
    • Create the database: docker compose run --rm web rake db:setup
  • Not using Docker...

    • Install gems: bundle install
    • Create the database: rake db:setup
    • Start the Rails server: rails s
  • Visit http://localhost:3000/admin and verify you can login and see the admin dashboard.

Running Tests

  • Using Docker...

    • docker compose run -e "RAILS_ENV=test" web bundle exec rspec
  • Not using Docker...

    • bundle exec rspec

Interacting with Slack

Depending on what you are doing you can get started without needing to interact with our Slack instance. However, if you do need it:

  • Join the Railslink-dev Slack team by requesting an invitation (we'll need your email) in the official #railslink-dev channel.

  • Ask an existing member of Railslink-dev to make you an admin.

  • Acquire the missing Railslink-dev ENV vars in .env from another Slack member (ie. phallstrom). Add them to .env.local.

  • Using Docker...

    • Test the Slack API: docker compose run --rm web rake slack:test:api
    • Sync Slack channels: docker compose run --rm web rake slack:sync:channels
    • Optionally sync Slack users: docker compose run --rm web rake slack:sync:users
  • Not using Docker...

    • Test the Slack API: rake slack:test:api
    • Sync Slack channels: rake slack:sync:channels
    • Optionally sync Slack users: rake slack:sync:users

About

Official website of Ruby on Rails Link Slack Community

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors