- 浏览: 31335 次
- 性别:
- 来自: 北京
最新评论
文章列表
rails send_data下载
- 博客分类:
- rails
实现把填入表单的数据下载下来进行保存
前端:
<div class="form-actions">
<%= f.submit '创建'%>
<%= f.submit '下载'%>
</div>
自己在控制器里面create方法
datas为params里面的数据
if params[:commit] =~ /下载/
send_data datas,:type=>"application/octet-stream;charset=utf-8", :filename => ...
引入项目中bootstap
- 博客分类:
- rails
网站下载bootstrap下载编译版本的文件夹,解压然后把文件放到自己项目相应的地方 js=>javascripts css=>stylesheets......形成之后把下面语句放入需要引入的页面,自己放到layouts/ application.html.erb。
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="assets/bootstrap.min.css">
<!-- 可选的Bootstrap主题文件(一般不用引入) --& ...
方法1:
在gemfile中添加
gem 'execjs'
gem 'therubyracer'
bundle install后即可
方法2:
1. 安装nodejs
sudo apt-get install nodejs
或
node
gem install node
本地搭建redis集群
- 博客分类:
- redis
(1)安装redis,下载redis安装到相应的文件夹
(2)创建集群的文件redis-cluster-test
(3)在redis-cluster-test文件夹下分别创建7000-7005文件夹
(4)配置:到相应的redis里面copy一个redis.conf,分别放到7000-7005这6个文件夹里面,修改相应的数据:port 700x
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
...
json_string.gsub!(/\\u([0-9a-z]{4})/) {|s| [$1.to_i(16)].pack("U")}
File.open("/mnt/shared/2015111016","r").each_line do |line|
next unless line =~ /forumDir/
a = line.split('forumDir')[1]
a = a.split('forumSecondDir')[0]
a = a.split('"')[2]
a = a[0...-1]
...
出现bundle exec
- 博客分类:
- rails
我是在ruby /config/dffaf.rb文件的时候出现说我activated一个4.2.4的activesupport但是我的gemfile里面是4.2.3(rb文件里面增加了启动rails环境的语句)
这时候提示使用bundle exec 执行 即 bundle exec ruby config/dffaf.rb 运行正常。
#<ActiveRecord::ConnectionNotEstablished:引起的解决方法
在单独的.rb文件启动rails环境
- 博客分类:
- rails
require File.expand_path('../enviment',_FILE_)
rails环境下都引用其它文件基本都是用require 同目录下直接引用。
require_relative "../model/xxx"
读文件主要是知道文件在哪,不同语言框架上可以细微的不同
require 'yaml'
yml_datas = YAML::load(File.read(File.expand_path(../config/xxx.yml, _FILE_)))
hash数据结构在读取
这里有些用open也一样的默认就是r,直接read
git branch不能使用
在本地创建一个新分支,git checkout -b xxxx
运行git add .
git commit -am 'upload'
这时候在git push 就行了
rails 前端默认value 值
- 博客分类:
- rails
使用脚手架生成一个简单的3层页面,添加了input框,想填充默认值,value,直接不行,必须放到input_html:{value:'1231'}里面,或者把前面的input 改成 text_field就ok
rails s --help
Usage: rails server [mongrel, thin, etc] [options]
-p, --port=port Runs Rails on the specified port.
Default: 3000
-b, --binding=ip Binds Rails to the specified ip.
Defaul ...
在linux系统中 查看所有进程使用 ps aux 最好是后面加个匹配 | grep rails
杀死某个进程 无条件杀死进程 kill -9 pid
sudo apt-get install mysql-server
数据库环境一键搭建完成
创建我们自己的各个数据库
create database hhg08 character set utf8;
创建完之后进入平台 mysql -u root -p
需要输入密码这些都是在安装mysql-server当中需要自己设定的默认就为空
进入后 use hhg08
创建用户 CREATE USER ' hhg_sql'@'% ' IDENTIFIED BY 'password';
grant all privileges on hhg08.* to hhg_sql@'%' identified ...
ubuntu配置google 拼音
- 博客分类:
- Ubuntu
(1)在软件中心搜索IBUS 点击左下角有个不常用的 就能快速浏览,找到goole engine
(2)安装之后去Ibus里面设置成第一位就可以了
a)没看到ibus设置 怎么办 输入ctrl + alt +t 在控制台输入ibus-setup就能看到ibus操作平台,有个输入法选择栏,可以选择自己的google拼音
重启完结
ubuntu安装redis
- 博客分类:
- 缓存
sudo apt-get install redis
redis-server启动
redis-cli进入控制台