12月7日,几个错误,拼写错误,遗漏符号:,记忆有误,max-width的作用。gem mini_magick, simple_form...

本文介绍了Rails应用中常见的配置与编码错误,包括路径配置、表单确认对话框的拼写修正、数据库列添加默认值及调整元素宽度的方法。同时涉及了Carrierwave、simple_form等工具的使用技巧。

❌:

1. /Users/chentianwei/jdstore3/jdstore/config/routes.rb:6:in `block in <top (required)>': undefined local variable or method `admin' for #<ActionDispatch::Routing::Mapper:0x007fd2b043d6b0> (NameError)

解释:在路径文件出错,查找

  namespace admin do
    resources :products
  end

 发现admin前面没有加 

2.在索引界面:index.html.erb,删除按钮的代码,路径是product_path(@product) ,和show.html.erb的路径一样,否则会报告错误。 

3. data:{ confrim:"Are you sure?"} 这是❌的, 单词拼写错误,confirm.

4.增加is_admin列的时候,语法不能忽略default: false/true 

完整写法:add_column :users, :is_admin, :boolean, default: false 

5. max-width:让block元素在浏览器窗口小于自身的时候不至于伸出窗口边界。 


 carrierwave 用于上传并储存文件。如果要上传图片,需要mini_magick等gem配合使用。


simple_form 可以客制化属性的类型: also lets you overwrite the default input type it creates:

用到 as: :  

 https://github.com/plataformatec/simple_form

 pasting

<%= simple_form_for @user do |f| %>
  <%= f.input :username %>
  <%= f.input :password %>
  <%= f.input :description, as: :text %>
  <%= f.input :accepts,     as: :radio_buttons %>
  <%= f.button :submit %>
<% end %>

 

转载于:https://www.cnblogs.com/chentianwei/p/7997525.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值