Socket
Socket
Sign inDemoInstall

@rails/ujs

Package Overview
Dependencies
0
Maintainers
7
Versions
106
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @rails/ujs

Ruby on Rails unobtrusive scripting adapter


Version published
Weekly downloads
399K
decreased by-3.19%
Maintainers
7
Created
Weekly downloads
 

Package description

What is @rails/ujs?

@rails/ujs is a JavaScript library that provides Unobtrusive JavaScript (UJS) helpers for Ruby on Rails applications. It helps in handling common JavaScript behaviors in a Rails application, such as handling AJAX requests, form submissions, and link clicks, without writing custom JavaScript code.

What are @rails/ujs's main functionalities?

Handling AJAX Requests

This feature allows you to handle AJAX requests by simply adding `data-remote="true"` to your HTML elements. The @rails/ujs library will automatically handle the AJAX request and response.


// HTML
<a href="/some_path" data-remote="true">Click me</a>

// JavaScript
import Rails from '@rails/ujs';
Rails.start();

// This will automatically handle the AJAX request for the link with data-remote="true"

Form Submission

This feature allows you to submit forms via AJAX by adding `data-remote="true"` to your form elements. The @rails/ujs library will handle the form submission and response without requiring custom JavaScript.


// HTML
<form action="/some_path" method="post" data-remote="true">
  <input type="text" name="example" />
  <input type="submit" value="Submit" />
</form>

// JavaScript
import Rails from '@rails/ujs';
Rails.start();

// This will automatically handle the form submission via AJAX

Confirmation Dialogs

This feature allows you to add confirmation dialogs to your links and buttons by adding `data-confirm="Are you sure?"`. The @rails/ujs library will show a confirmation dialog before proceeding with the action.


// HTML
<a href="/some_path" data-confirm="Are you sure?">Delete</a>

// JavaScript
import Rails from '@rails/ujs';
Rails.start();

// This will automatically show a confirmation dialog before proceeding with the link action

Other packages similar to @rails/ujs

Readme

Source

= Action View

Action View is a framework for handling view template lookup and rendering, and provides view helpers that assist when building HTML forms, Atom feeds and more. Template formats that Action View handles are ERB (embedded Ruby, typically used to inline short Ruby snippets inside HTML), and XML Builder.

You can read more about Action View in the {Action View Overview}[https://edgeguides.rubyonrails.org/action_view_overview.html] guide.

== Download and installation

The latest version of Action View can be installed with RubyGems:

$ gem install actionview

Source code can be downloaded as part of the Rails project on GitHub:

== License

Action View is released under the MIT license:

== Support

API documentation is at

Bug reports for the Ruby on Rails project can be filed here:

Feature requests should be discussed on the rails-core mailing list here:

FAQs

Last updated on 09 Sep 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc