- 浏览: 55789 次
- 性别:
最新评论
文章列表
1,增加迁移:如果你已经建好了表,你想在这个表中添加属性,但是有不能回滚,这就需要单独迁移了。
(1)$ rails generate migration AddPartNumberToProducts这个命令生成一个空的迁移,但名字已经起好了:class AddPartNumberToProducts < ActiveRecord::Migration def change endend
这个空的迁移你可以自己添加属性
如:add_column :products, :part_number, :string
$ rails generate migration A ...
rails中使用carrierwave上传图片
- 博客分类:
- rails
1.安装
gem install carrierwave2.更新 Gemfile
gem 'carrierwave'3.生成uploader
rails generate uploader Avatar生成文件:app/uploaders/avatar_uploader.rb
4.挂载属性
文件上传后存储的是图片的路径,存储图片路径的字段挂载AvatarUploader.比如model Restaurant有四个属性name 、author 、publish 、picture(用来存放上传图片的路径),在model中加上一行:
class Restaurant< Ac ...
1,localStorage的操作方法,比较常用的有setItem、getItem和removeItem等(1)setItem存储value用途:将value存储到key字段用法:.setItem( key, value)代码示例:
localStorage.setItem("key", "value");
key是将要存储到本地的值的键名,自己随意取名。
value 就是将要存的值了,
(2)getItem获取value用途:获取指定key本地存储的值用法:.getItem(key)代码示例:
var site = localSt
1,string.split(separator,limit)
separator :可选参数。字符串或正则表达式。在与 separator 匹配的地方分隔字符串。如果省略该参数,将不分割字符串,也就是说,返回的数组只有一个元素,该元素的值就是这个字符串。
limit:可选参数。指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
2,返回值:一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 string 分割成子串创建的。返回的数组中的字串不包括 separator ...
rails中的link_to就相当于html中的<a>标签 1.link_to后面可以直接加controller中方法名 =link_to "添加用户",:action => "judge_add_account" 即点击"添加用户"即执行本页面controller中的"judge_add_account"方法 2.link_to后面可以加CSS或者style =link_to "添加用户",:class=>'right',:action => ...
ruby语言的俩循环
- 博客分类:
- ruby
1,for 循环
基本形式:
for variable [, variable ...] in expression [do]
code
end
do是可以省略的。
直接看小例子就会用了:
for i in 0..5
puts i
end
输出:
0,1,2,3,4,5
user=["赵大","钱二","张三","李四"]
name=user.length-1
for i in 0..name
put usr[i]
end
输出:赵大,钱二 张三 ...
1,首先来说一下标签的隐藏
(1),在标签中添加css属性即可{display:none}
(2),在标签中添加类hidden 如(haml例子:%input#diaplay.hidden)
(html例子:<input type="hidden">)
2,标签的显示与隐藏
只需两个函数即可:
$().removeClass('hidden'); //移除hidden类即显示被隐藏的标签
$().addClass('hidden'); //增加hidden类即隐藏某标签
3.例子(这里以haml为例)
%inp ...
1,window.location方法后还还可以带href,search等参数
以下是参数介绍:
location对象 含有当前URL的信息. 属性 href 整个URL字符串. protocol 含有URL第一部分的字符串,如http: host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/ hostname 包含URL中主机名的字符串.如http://www.cenpok.net ;
port 包含URL中可能存在的端口号字符串. pathname URL中"/"以后的部分.如~list/index.htm has ...
近期学到的git命令
- 博客分类:
- rails学习
1,分支
查看本地分支:git branch 查看远程分支:git branch -r 创建本地分支:git branch [name] ----注意新分支创建后不会自动切换为当前分支 切换分支:git checkout [name] ------如果切换不了可以先打一下命令:git checkout .(可以清空提交)
重命名本地分支:git branch -m [oldname] [newname]
创建新分支并立即切换到新分支:git checkout -b [name] (这条命令可用于备份项目)
2,合并分支:比如将master分支合并到beta分支上
(1)切换到bet ...
rails_kindeditor可以帮助你的rails程序集成kindeditor编辑器,包括了文本编辑和格式设置,图片和附件上传功能,文件按照类型、日期进行存储。
1,安装:
(1)将下面代码加入Gemfile:
gem 'rails_kindeditor'
(2)运行"bundle" ...
用js来控制显示标签中的内容
- 博客分类:
- Javascript
1,首先要说一下jquery选择器
(1)jQuery 元素选择器:
jQuery 使用 CSS 选择器来选取 HTML 元素。
$("p") 选取 <p> 元素。
$("p.intro") 选取所有 class="intro" 的 <p> 元素。
$("p#demo") 选取所有 id="demo" 的 <p> 元素。
(2)jQuery 属性选择器:
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[hr ...
禁止input标签显示的文本框输入文字
- 博客分类:
- css
1,两种属性的写法如下:
1、<input type="text" name="name" value="xxx" disabled="true"/>
2、<input type="text" name="name" value="xxx" readonly="true"/>
这两种写法都会使显示出来的文本框不能输入文字,
2,Readonly和Disabled是用在表单 ...
1,虽然可以在button标签中直接添加disable属性来实现按钮的禁用,
但是并没有什么意义,按钮是用来按的,素以要实现有条件的禁用。
使用jquery选择器选定标签,再使用attr()函数控制按钮的disable属性,
就能实现按钮的有条件禁用,直接来看函数:
$('#button').attr('disabled',"true");添加disabled属性
$('#button').removeAttr("disabled"); 移除disabled属性
2,例子
<button class=&quo ...
一,安装mysql
1,安装MySQL服务器端:
sudo apt-get install mysql-server
2,安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql(也可以不设置密码)
安装完成后,MySQL服务器会自动启动。
二,一些常用命令
1,使用户名和密码,登陆服务器:
mysql -u root -p
2,查看所有的数据库:
mysql> show databases;(注意“;“分号是必须的)
3,新建数据库:
js字符串与数字的相互转化
- 博客分类:
- Javascript
1,Number函数:强制转换成数值
数值:转换后还是原来的值。
字符串:如果可以被解析为数值,则转换为相应的数值,否则得到NaN。空字符串转为0。
布尔值:true转成1,false转成0。
undefined:转成NaN。
null:转成0。
Number("324") // 324
Number("324abc") // NaN
Number("") // 0
Number(false) // 0
Number(undefined) // NaN
Number( ...