ruby开发过程中的小总结

本文详细介绍了在代码开发过程中遇到的几个常见问题及其解决方法,包括表创建时的保留字冲突、端口查看、CoffeeScript方法定义、include用法、文本框宽度设置、下拉菜单选项、解压软件安装、尖括号使用规范、表单构建与提交、以及表单元素值设置。文章旨在帮助开发者提高代码编写效率和解决问题的能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)建表的时候注意保留字

在新建的表里无法插入一列的值, 报错信息是:Can't mass-assign protected attributes,这一列的列名是type,查了一下发现是因为type是保留字引起的.

(2)查看端口

netstat  -natp

(3)在coffeescript里写方法

new_fun = ->

console.info "this is a function"

调用的时候

new_fun()

(4)include的用法很多

<%= ["aa","bb"].include? filter.order_by %>

(5)给text_field_tag设置宽度

<%= text_field_tag "area", filter.area, :size => 5 %>

(6)select_tag

新建的时候

<%= select_tag 'order_by',options_for_select(['最多播放',
'最近更新'])%>

index页面:

<%= select_tag 'order_by',options_for_select(['最多播放',
'最近更新'], filter.order_by) %>

(7)安装一下解压软件

which unrar
which rar
sudo apt-get install unrar
unrar -h
ls -altrh
unrar x 上方轮播图.rar

 

(8)coffeescript里如果需要写尖括号,那么需要用三个引号引起来,就不用使用转义符号了.

<%####################### %>
551 form = $("""<form></form>""")
552 form.attr('action',"/tv_i/filterlists")
553 form.attr('method',"post") %>
554 input1 = $("""<input type="text" name="channel" value=#{category} />""")
555 input2 = $("""<input type="text" name="area" value=#{area} />""")
556 input3 = $("""<input type="text" name="filter_type" value=#{type} />""")
557 input4 = $("""<input type="text" name="time" value=#{time} />""")
558 input5 = $("""<input type="text" name="status" value=#{status} />""")
559 input6 = $("""<input type="text" name="pay" value=#{pay} />""")
560 input7 = $("""<input type="text" name="order_by" value=#{order_by} />""")
561 input8 = $("""<input type="text" name="order_time" value=#{order_time} />""")
562 form.append(input1)
563 form.append(input2)
564 form.append(input3)
565 form.append(input4)
566 form.append(input5)
567form.append(input6)
568 form.append(input7)
569 form.append(input8)
570 form.appendTo("body")
571 form.css('display','none')
572 form.submit()

(9)

$(".filter-content[name=channel]").val(category)

对应的html代码

<%= form_for :filter, @filter, :url => {:action => 'create'},
:html => {:multipart => :true, :name => "form1", :id => "filter_form"} do |s| %>
<input type="text" name="channel" class="filter-content"/>

...

...

<% end %>

转载于:https://www.cnblogs.com/iwangzheng/p/3695710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值