赵龙 全栈之路

自学 教材小知识点与小技巧总结 01

| Comments

  • 代码 <td><%= link_to(group.title, group_path(group)) %></td><%=代码%><%= 代码 %> 都可以,有无空格无所谓,主要是为了代码清楚,方便以后修改,还有个人习惯。
  • 代码 rails crails console 的缩写,效果相同。教材提示:可以先把这个当成是下“走后门用的金手指”指令的地方。
  • 代码 implement groups#new 百度翻译为 实施#新组 , implement 百度翻译为 实施 ,个人认为理解 实作 更好。
  • 代码 root 'groups#index' 不能改为 root 'groups #index'root 'groups# index'# 旁边不能有空格,否则代码失效,出现红色网页报错。
config/routes.rb
Rails.application.routes.draw do
  resources :groups
  root 'groups#index'
end
  • 代码 @group = Group.new= 旁边有无空格无影响,例如 @group=Group.new@group =Group.new 不会报错。
app/controllers/groups_controller.rb
  def new
    @group = Group.new
  end
  • 各个 def ... 的顺序随意摆放不会出现红色网页报错,如 def show、def edit、def new、def create ,合理的排序有利于以后的改进代码。
app/controllers/groups_controller.rb
class GroupsController < ApplicationController
  def index
    @groups = Group.all
  end
  
  def show
    @group = Group.find(params[:id])
  end
  
  def edit
    @group = Group.find(params[:id])
  end
  
  def new
    @group = Group.new
  end
  
  def create
    @group = Group.new(group_params)
    @group.save
      redirect_to groups_path
  end
  
  private
  def group_params
    params.require(:group).permit(:title, :description)
  end
end
  • 代码 bundle install 百度翻译为 捆绑安装
  • 代码 rails generate simple_form:install --bootstrap 百度翻译为 Rails产生simple_form:安装引导 、其中 generate 个人理解为 生成install --bootstrap 个人理解为 `安装引导程序 。
  • 代码 git commit -m "add validation to title apply to edit/update" 中的 add validation to title apply to edit/update 百度翻译为 添加验证到标题应用到编辑/更新add 理解为 添加validation to title 理解为 验证到标题apply to edit/update 理解为 应用到编辑/更新
  • 代码 git commit -m "move form to partial" 其中的 move form to partial 百度翻译为 将表格移动到部分form 理解为 表格partial 理解为 部分
  • 代码 git commit -m "replace form with simple_form bootstrap template" 中 replace form with simple_form bootstrap template" 百度翻译为 表单更换为simple_form Bootstrap模板replace form with 理解为 将表单替换为simple_form Bootstrap template 理解为 simple_form Bootstrap模板

Comments

comments powered by Disqus