Project
Reverse Dependencies for rails
The projects listed here declare rails as a runtime or development dependency
0.0
Allowing Users to reset their password through email
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Strong defaults, easy-to-use password hashing tools
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
You can check if DateTime is past.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Pastore is a powerful gem for Rails that simplifies the process of
validating parameters and controlling access to actions in your controllers.
With Pastore, you can easily define validations for your parameters,
ensuring that they meet specific requirements before being passed to your controller actions.
Additionally, Pastore allows you to easily control access to your actions,
ensuring that only authorized users can access sensitive information.
With its intuitive interface and robust features,
Pastore is a must-have tool for any Rails developer looking to improve
the security and reliability of their application.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Easily patch objects in a Rails app with live-reload support.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A Rails 3.0 generator (like for the whole project) that pre-generates
\ a bunch of shit I like. Most of it is stolen directly from Hampton's Rails Template
at http://github.com/hcatlin/hamgen but with changes just for ole' me
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A robust implementation of send_later for Rails apps using Resque.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Preserve SEO of your site by redirecting old non-working paths to new active application paths
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Pattana gives you a user module with Admin Interface to Manage Features, Users and their permissions.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Generate your pattern files through this generator: Eq. rails g pattern MyCustomDecorator
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Rails Engine-based CSS pattern library
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Description of Paw.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Mountable engine that fetches completed paxful trades.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Payable possui forms para chackout e controla a comunicação com um gateway de pagamento.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
simple gem for payanyway payment gateway
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
# Payfast
Payfast is a Ruby gem that simplifies the process of integrating the PayFast payment gateway into your Ruby on Rails application. It provides a generator that helps scaffold the necessary configuration, routes, models, and controllers required to integrate PayFast seamlessly.
## Demo

## Installation
Add this line to your application's Gemfile:
```bash
bundle add payfast
```
## Usage
```bash
rails generate payfast:install
```
## This generator will perform the following actions:
insert config/routes.rb
create app/controllers/carts_controller.rb
create app/views/carts/index.html.erb
create app/views/carts/make_payment.html.erb
create app/helpers/carts_helper.rb
create db/migrate/20230824105530_create_carts.rb
create config/payfast.yml
create app/models/cart.rb
insert app/views/layouts/application.html.erb
insert config/environments/development.rb
## Additional configuration
Setup payfast credentials for your environment
rails EDITOR="code --wait" bin/rails credentials:edit
This will allow you to securely edit and store your credentials. once you save and exit the file, the credentials will be encrypted and can only be accessed withe rails master key.
payfast:
merchant_id: {your_merchant_id}
merchant_key: {your_merchant_key}
passphrase: {{your_passphrase}}
## Update your `payfast.yml` config file
- setup the credentials to be use by the rails app
- uncomment `Rails.application.credentials.payfast.merchant_id ` and wrap it in erb tags as instructed in the comments.
## Templates
Update the `make_payment.html.erb` as instructed in the file. it should look like so:
```js
<script>
// set the uuid to uuid = @cart.payment_uid. surround @carts.payment_uid with erb tags
const uuid = `<%= @cart.payment_uuid %>`
window.payfast_do_onsite_payment({uuid}, function (result) {
if (result === true) {
// redirect success_path(@cart)
window.location.href = `<%= success_cart_path(@cart) %>`
}
else {
// Redirect to failure_path(@cart)
window.location.href = `<%= failure_cart_path(@cart) %>`
}
});
</script>
```
## Testing
- payfast api allows only SSL communication from your server. inorder to test locally. you will have to use a tunneling service that allows you to expose your local development server to the internet.
your rails development config has was modified by the generator to allow ngrok hosts to hit your rails server
```ruby
config.hosts << /[a-z0-9-]+\.ngrok-free\.app/
```
## Contributing
Thank you for considering contributing to our project! We welcome contributions from the community to help improve this project and make it better for everyone.
### Issues
If you encounter any issues or bugs while using our project, please [open a new issue](https://github.com/mactunechy/payfast/issues) on GitHub. Please make sure to include detailed information about the problem, steps to reproduce it, and the environment in which you encountered it.
### Pull Requests
We encourage pull requests from the community! If you have an improvement or new feature you'd like to contribute, please follow these steps:
1. Fork the repository and create a new branch for your feature or bug fix.
2. Make your changes and write tests to cover any new functionality.
3. Ensure that the existing tests pass and write additional tests for any bug fixes.
4. Commit your changes and push the new branch to your forked repository.
5. Submit a pull request to our main repository, including a detailed description of the changes you made and any relevant information.
We will review your pull request as soon as possible and provide feedback if needed. We value your contributions and will work with you to ensure your changes are integrated smoothly.
d
Your contributions are essential to the success of this project, and we are grateful for your help in making it better for everyone. If you have any questions or need further assistance, feel free to reach out to us.
Happy coding!
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Payments with Payfast for Ruby on Rails apps in South Africa
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Specify features for your subscription plans and check that the user has access to those
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A mountable Rails engine for subscription billing with Asaas and Stripe providers.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Payify is a Ruby gem that simplifies payment integration into Ruby on Rails projects.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026