설치는 그냥 하면 된다.

터미널에서 실행하기 위해서는 일단 rubymine을 실행 한 후

Tools>Create Command-line Lancher...로 script를 만들어주면

>mine .

와 같은 식으로 실행 가능하다.

 

탭전환: ⇧⌘] or ⇧⌘[

'ruby on rails' 카테고리의 다른 글

rails5 bootstrap template 빠르게 입히기  (0) 2020.11.27
query 연습  (0) 2020.11.25
Query  (0) 2020.11.25
many-to-many association  (0) 2020.11.23
render json: @stock  (0) 2020.11.20

rails new project

rails g controller welcome index

root 'welcome#index'로 수정

 

gem 'devise'

gem 'devise-bootstrap-view'

gem 'twitter-bootstrap-rails'

gem 'jquery-rails'

bundle install

 

rails g devise:install

rails g devise User

 

confirmable 수정(migration file, user.rb)

rails db:migrate

 

before_action :authenticate_user!

skip_before_action :authenticate_user!, only: [:index] 추가

 

rails generate bootstrap:install static

rails generate bootstrap:layout application

rails generate devise:views:locale en

rails generate devise:views:bootstrap_templates

 

app/assets/stylesheets/application.css에

*= require devise_bootstrap_views 추가

 

app/assets/javascripts/application.js에

//= require rails-ujs

//= require jquery

//= require twitter/bootstrap

//= require turbolinks

//= require_tree

'ruby on rails' 카테고리의 다른 글

rubymine 사용하기!  (0) 2020.12.03
query 연습  (0) 2020.11.25
Query  (0) 2020.11.25
many-to-many association  (0) 2020.11.23
render json: @stock  (0) 2020.11.20

User.where('email like ?', '%ssw024%')

# % is a wild card

users_ = _

users.each { |user| puts user.first_name }

'ruby on rails' 카테고리의 다른 글

rubymine 사용하기!  (0) 2020.12.03
rails5 bootstrap template 빠르게 입히기  (0) 2020.11.27
Query  (0) 2020.11.25
many-to-many association  (0) 2020.11.23
render json: @stock  (0) 2020.11.20

guides.rubyonrails.org/active_record_querying.html

 

Active Record Query Interface — Ruby on Rails Guides

Active Record Query InterfaceThis guide covers different ways to retrieve data from the database using Active Record.After reading this guide, you will know: How to find records using a variety of methods and conditions. How to specify the order, retrieved

guides.rubyonrails.org

 

'ruby on rails' 카테고리의 다른 글

rails5 bootstrap template 빠르게 입히기  (0) 2020.11.27
query 연습  (0) 2020.11.25
many-to-many association  (0) 2020.11.23
render json: @stock  (0) 2020.11.20
AJAX in ruby on rails  (0) 2020.11.20
rails generate resource UserStock user:references stock:references

user와 stock의 M:M association 설정을 위해 UserStock resource를 생성한다.

      invoke  active_record
      create    db/migrate/20201123034604_create_user_stocks.rb
      create    app/models/user_stock.rb
      invoke    test_unit
      create      test/models/user_stock_test.rb
      create      test/fixtures/user_stocks.yml
      invoke  controller
      create    app/controllers/user_stocks_controller.rb
      invoke    erb
       exist      app/views/user_stocks
      invoke    test_unit
      create      test/controllers/user_stocks_controller_test.rb
      invoke    helper
      create      app/helpers/user_stocks_helper.rb
      invoke      test_unit
      invoke    assets
      invoke      scss
      create        app/assets/stylesheets/user_stocks.scss
      invoke  resource_route
       route    resources :user_stocks

위와 같이 파일들이 생성된다.

❯ rails routes --expanded | grep user_stocks
Prefix            | user_stocks
URI               | /user_stocks(.:format)
Controller#Action | user_stocks#index
URI               | /user_stocks(.:format)
Controller#Action | user_stocks#create
URI               | /user_stocks/new(.:format)
Controller#Action | user_stocks#new
URI               | /user_stocks/:id/edit(.:format)
Controller#Action | user_stocks#edit
URI               | /user_stocks/:id(.:format)
Controller#Action | user_stocks#show
URI               | /user_stocks/:id(.:format)
Controller#Action | user_stocks#update
URI               | /user_stocks/:id(.:format)
Controller#Action | user_stocks#update
URI               | /user_stocks/:id(.:format)
Controller#Action | user_stocks#destroy

라우트도 확인

 

user.rb와 stock.rb model에 (validation과) association을 설정해준다.

class Stock < ApplicationRecord
  has_many :user_stocks
  has_many :users, through: :user_stocks

  validates :name, :ticker, presence: true
class User < ApplicationRecord
  has_many :user_stocks
  has_many :stocks, through: :user_stocks

 

rails db:migrate로 migrate를 해준 뒤, console로 확인

user = User.first
stock = Stock.first
user.stocks << stock
stock.users << user

위와 같은 식으로 테스트를 해보면, 잘 작동하는 걸 알 수 있다.

'ruby on rails' 카테고리의 다른 글

query 연습  (0) 2020.11.25
Query  (0) 2020.11.25
render json: @stock  (0) 2020.11.20
AJAX in ruby on rails  (0) 2020.11.20
manage exception  (0) 2020.11.20

+ Recent posts