Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails girls - Part 1

Rails girls - Part 1

Vinh Nguyen Le

June 23, 2015
Tweet

More Decks by Vinh Nguyen Le

Other Decks in Technology

Transcript

  1. Command Prompts (CMD) Text editor: Sublime, Atom ... Web browsers:

    Chrome, Firefox, Opera … Vagrant Virtual Box
  2. CÁC CHỨC NĂNG CƠ BẢN Tạo mới, chỉnh sửa, cập

    nhật, xoá ý tưởng Đăng ảnh cho mỗi ý tưởng Thiết kế giao diện cho ứng dụng
  3. TẠO MỚI - CẬP NHẬT - XOÁ Ý TƯỞNG rails

    generate scaffold idea name:string description:text picture:string
  4. HTTP REQUEST URL ACTION MỤC ĐÍCH GET /ideas index hiển

    toàn bộ các ý tưởng GET /ideas/1 show chi tiết 1 ý tưởng GET /ideas/new new vào page có chứa form tạo ý tưởng mới POST /ideas create tạo ý tưởng mới GET /ideas/2/edit edit vào page có chứa nội dung của ý tưởng cần edit PUT /ideas/2 update cập nhật ý tưởng với nội dung mới DELETE /ideas/2 delete xoá ý tưởng
  5. ĐĂNG TẢI HÌNH ẢNH • app/models/idea.rb mount_uploader :picture, PictureUploader •

    app/views/ideas/_form.html.erb <%= f.file_field :picture %>
  6. ĐĂNG TẢI HÌNH ẢNH • app/views/ideas/_form.html.erb <%= form_for @idea, :html

    => {:multipart => true} do |f| %> • app/views/ideas/show.html.erb <%= image_tag(@idea.picture_url, :width => 600) if @idea.picture.present? %>