본문 바로가기

Archived(Programming)/Ruby on Rails(기초)

(12)
RubyOnRails 3) Devise 기본 RubyOnRails 3) Devise 기본 Devise는 User 모델을 손쉽게 만들고 사용할 수 있는 젬이다. 먼저, 젬파일에서 다음의 코드를 기입후 설치해준다. 12345\project\Gemfile gem 'devise' $ bundlecs 그리고 다음의 터미널 명령어를 통해 devise를 설치하고 User 모델을 만든다. 12$ rails g devise:install$ rails g devise:views (뷰파일 수정할 수 있도록)$ rails g devise Usercs 그리고 기존의 Post와 Reply 모델에 user_id Column을 추가할 수 있도록 한다. 123$ rails g migration add_userid_to_posts user_id:integer$ rails g mi..
RubyOnRails 2) Model 관계 설정 RubyOnRails 2) Model 관계 설정 Model 간의 관계를 설정해서 Post와 Reply로 활용할 수 있다.글이 있으면 해당 글이 지니는 댓글을 모델로 지니고 있을 수 있는데 이러한 관계를 통해여러 가지 것들을 구현할 수 있는데, 대표적으로 글, 댓글을 예시로 들 수 있다. 먼저 다음의 명령어를 통해 Post에 소속될 Reply 모델을 만든다. 1$ rails g model Reply content:string post_id:integer$ rails db:migratecs 다음 각각 rb 파일에 다음의 코드를 통해 관계를 설정한다. belongs_to :post // has_many :replies 12345\app\models\post.rbhas_many :replies \app\mode..
RubyOnRails 1) CRUD 기본 RubyOnRails 1) CRUD 기본 루비온 레일즈 웹 프레임워크의 기본인 CRUD에 대해서 살펴보고자 한다.먼저 레일즈 프로젝트를 만들어준다. 1$ rails new projectcs 그리고 Post 모델을 만들어준다.해당 Post 모델은 string 형의 title 이라는 field와 string 형의 content field를 지니고 있다. 1$ rails g model Post title:string content:stringcs 그리고 해당 모델의 동작을 담당할 controller를 만들어준다(여기서는 view 파일이 필요한 액션만 미리 정의해주는 게 편리) 1$ rails g controller Posts new index show editcs 다음, 암호화의 토큰을 꺼주기 위해 다음의 코..
RubyOnRails Excel file 파싱하기(xlsx 파일) RubyOnRails Excel file 파싱하기(xlsx 파일) Rails에는 다양한 Excel File Parsing 방법이 존재한다.참고 : https://stackoverflow.com/questions/3321011/parsing-xls-and-xlsx-ms-excel-files-with-ruby 그 중에서도 simple_xlsx_reader gem을 사용해서 하는 방법을 사용했다. Gemfile에gem 'simple_xlsx_reader' 를 추가해주고$ bundle 을 통해 gem을 설치한다 그리고 특정 컨트롤러에서 다음의 코드를 통해 Parsing을 처리할 수 있다 1234567891011121314151617181920212223242526# 임의 controllerdef school r..