Skip to content

mjeffrey18/rails-vscode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rails Snippets

Now updated for latest rails version

This extension for Visual Studio Code adds snippets for Ruby on rails. More Snippets will be becoming soon.

Upcoming:

  • Handle Bar Template
  • HAML Template
  • Custom Error Solution
  • Angular Rails
  • Reactjs Rails
  • Ember Rails
  • Jasmin Rails
  • Mocha Rails
  • Chai Rails

Use Extension

See the CHANGELOG for the latest changes

Usage

Type the helper name and replace "_" with "-"

For Example:

  • has-many
  • def-create
  • def-show

Controller

For example:

Type Output
crud full crud helpers
def-create def create resource
find-id find(id)
find-params find(params[:id])

Model

after

*  after-create
*  after-save
*  after-update
*  after-destroy
*  after-validation
*  after-validation-on-create
*  after-validation-on-Update

before

*  before-action
*  before-create
*  before-save
*  before-validation
*  before-destroy
*  before-update
*  before-validation-on-create
*  before-validation-on-update

has

*  has-many
*  has-many-through
*  has-many-dependent
*  has-one
*  has-one-through
*  has-and-belongs-to-many

before

*  validate
*  validates
*  validates-acceptance-of
*  validates-acceptance-of-if
*  validates-associated
*  validates-associated-if
*  validates-confirmation-of
*  validates-confirmation-of-if
*  validates-exclusion-of
*  validates-exclusion-of-if
*  validates-format-of
*  validates-format-of-if
*  validates-inclusion-of
*  validates-inclusion-of-if
*  validates-length-of
*  validates-length-of-if
*  validates-length-of-is
*  validates-length-of-minimum
*  validated-numericality-if
*  validated-numericality-of
*  validated-presence-of
*  validated-presence-of-if
*  validated-uniqueness-of
*  validated-uniqueness-of-if

Migration

Type Output
t.binary Binary
t.boolean Boolean
t.time Time
t.timestamp Timestamp
t.timestamps Timestamps
t.date Date
t.datetime Datetime
t.decimal Decimal
t.float Float
t.integer Integer
t.integer-lock Integer Lock
t.references References
t.rename String
t.text Text
t.rename Rename
t.column Column
t.columns Columns
add-column Add Column
remove-column Remove column
change-column Change column
rename-column Change column
add-index Add index
remove-index Remove Index
create-table Create Table
drop-table Drop Table

ERB Template

  • for-loop
  • each
  • if
  • if-else
  • if-unless-inline
  • else
  • else-if
  • end
  • emded (%< %>)
  • emded-print (<%= %>)
  • collection-select
  • stylesheet-link-tag
  • submit-tag
  • flash
  • fixture
  • form_tag
  • format
  • image_submit_tag
  • map
  • $label
  • bye-bug
  • buy-bug-erb

render

*  render
*  render-action
*  render-action-layout
*  render-file
*  render-file-path
*  render-inline
*  render-inline-local
*  render-inline-type
*  render-layout
*  render-layout-default
*  render-nothing
*  render-nothing-status
*  render-partial
*  render-partial-collection
*  render-partial-object
*  render-partial-status
*  render-text
*  render-text-layout
*  render-text-layout-true
*  render-text-status
*  render-update

Gem

  • gem-development
  • gem-test
  • gem-production
  • gem-development-test

Attributes

  • presense
  • length
  • method
  • delete
  • data
  • only
  • edit
  • update
  • show
  • destroy
  • format

Use the Snippets

Start typing the name of the helper you want (ex: "emb" for "embed") and hit Tab to insert the snippet.

Alternatively, press Ctrl+Space (Windows, Linux) or Cmd+Space (OSX) to activate snippets from within the editor.

Installation

  1. Install Visual Studio Code 1.10.0 or higher
  2. Launch Code
  3. From the command palette Ctrl-Shift-P (Windows, Linux) or Cmd-Shift-P (OSX)
  4. Select Install Extension
  5. Choose the extension
  6. Reload Visual Studio Code

About

Ruby on rails snippets for visual studio code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published