전체 글 (434) 썸네일형 리스트형 RubyOnRails 7) Pagination 페이지 나누기 RubyOnRails 7) Pagination 페이지 나누기 참고 :https://steemit.com/ruby/@kbs4674/ruby-on-rails-gem-kaminari 게시글들을 한 번에 쭉 나열하는 것이 아닌 페이지를 나눠서 보여주는 방법을 알아보고자 한다.먼저 Kaminari 라는 젬을 사용할 것인데 gemfile에 해당 gem을 추가하고 설치해준다. 12gem 'kaminari'$ bundlecs 그 다음, 페이지를 나눌 컨트롤러에 가서 다음의 코드를 추가해준다. 12345678/app/controllers/posts_controller.rb def index ... @posts = Post.order("created_at DESC").page(params[:page]).per(10) @p.. RubyOnRails 6) Carrierwave 이미지 첨부 기능 RubyOnRails 6) Carrierwave 이미지 첨부 기능 참조 : http://flearning-blog.tistory.com/97https://hcn1519.github.io/articles/2016-02/carrierwave Carrierwave 젬을 통해 Rails 에서는 이미지를 주고 받을 수 있다.먼저 gem을 설치한다. carrierwave 젬이 우리가 원하는 이미지 첨부 기능을 할 메인 젬이고mini magic은 이미지 크기 조정, fog_aws는 이미지 저장소를 위한 젬이다. 123gem 'carrierwave', github: 'carrierwaveuploader/carrierwave'gem 'mini_magick'gem 'fog-aws'Colored by Color Script.. RubyOnRails 5) Like 좋아요 기능 RubyOnRails 5) Like 좋아요 기능 참고 : http://sookmyunglion.tistory.com/7#comment14590767 먼저 Like Model을 만들어준다. 1$ rails g model like post:references user:references$ rails db:migratecs 그리고 Post와 User에 Like와의 관계를 연결해준다.추가로 User에는 해당 유저가 좋아요를 눌렀는지 체크를 하는 메소드 is_like?를 추가해준다. 123456789\app\models\post.rbhas_many :likes \app\models\user.rbhas_many :likes def is_like?(post) Like.find_by(user_id: self.id, p.. RubyOnRails 4) Search 검색하기 RubyOnRails 4) Search 검색하기 Search 검색기능을 처리해주기 위해 먼저, Navbar view를 처리해준다. 123456789101112131415\app\views\posts\_navbar.html.erb 제목 내용 제목+내용 작성자 SearchColored by Color Scriptercs 그 다음, posts Controller에 action을 추가해준다. 1234567891011121314\app\controllers\posts_controller.rb # 검색하기 ------------------------------------------------- def search if params[:cate] == "1" @posts =Post.where("title LIKE ?".. 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 다음, 암호화의 토큰을 꺼주기 위해 다음의 코.. Team project. 산성비(한컴타자연습) cover 게임 구현 참조1) https://m.blog.naver.com/PostView.nhn?blogId=lime94&logNo=220916520534&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F2) http://janghw.tistory.com/entry/%EC%8B%9C%EC%8A%A4%ED%85%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%80%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-4 설계 다음과 같은 헤더 파일과 curse 라이브러리, pthread 라이브러리, 그리고 다음과 같은 기본적인 틀의 함수들과 그 외에 추가적으로 모드를 적용할 함수들로 나뉘게 되었다. 먼저 우리가 출력할 단어들을 어.. 이전 1 ··· 47 48 49 50 51 52 53 ··· 55 다음