ruby开发过程中的小总结

时间:2022-08-12 22:36:46

(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 %>