可以查看一下这个:
\Sublime Text 2\Packages\Alignment
Mac 里面 Default (OSX).sublime-keymap 文件写的是super+ctrl+a
选中代码,默认ctrl+alt+a
进行 alignment,质量么。。就那样呗。。
我今天刚刚参加了这个 Go 语言的活动,发现这个链接应该包括了几乎所有的 Go 语言资源,可以看看!
能说一下为啥 anjlab-bootstrap-rails不如 bootstrap-sass 么?看递交记录明显 anjlab-bootstrap-rails 更活跃,而且也是 sass 的。
Railsinstaller 更好用,Cygwin 太大,安装也太慢。
+1
sublime+1
用 CSV 导出中文真心有技巧啊!整了两个小时,值钱的就一句话,大家猜哪一句吧?
require 'csv'
class PartRequestsController < ApplicationController
def render_csv_header(filename = nil)
filename ||= params[:action]
filename += '.csv'
if request.env['HTTP_USER_AGENT'] =~ /msie/i
headers['Pragma'] = 'public'
headers["Content-type"] = "text/plain"
headers['Cache-Control'] = 'no-cache, must-revalidate, post-check=0, pre-check=0'
headers['Content-Disposition'] = "attachment; filename=\"#{filename}\""
headers['Expires'] = "0"
else
headers["Content-Type"] ||= 'text/csv'
headers["Content-Disposition"] = "attachment; filename=\"#{filename}\""
end
end
def index
@part_requests = PartRequest.where(:status => params[:status]).order('id DESC')
@status = params[:status]
respond_to do |format|
format.html # index.html.erb
format.json { render json: @part_requests }
format.csv do
render_csv_header 'Part_Request_Report'
csv_res = CSV.generate do |csv|
csv << PartRequest.new.attributes.keys
@part_requests.each do |o|
o.part_request_details.each do |d|
csv << o.attributes.values
end
end
end
send_data "\xEF\xBB\xBF"<<csv_res.force_encoding("ASCII-8BIT")
end
end
end
end
PS: mark down 处理这段代码也有 bug,今天真是个 bug 日啊!
有线通其实还好,速度虽然没保证,有限时间通,但是好在价格便宜,1200 十三个月,好像现在还有优惠!
#7 楼 @diudiutang 直接在 Default (Windows).sublime-keymap 里面配置 git 命令更方便。
{ "keys": ["super+ctrl+alt+s"], "command": "git_status" },
{ "keys": ["super+ctrl+alt+a"], "command": "git_add_choice" },
{ "keys": ["super+ctrl+alt+c"], "command": "git_commit" },
{ "keys": ["super+ctrl+alt+d"], "command": "git_checkout" },
用 Sublime Text 2 的话,装一个 ERB Insert and Toggle Commands,然后 Ctrl+Shift+.
貌似不可以,button_to 实际上是封装了 form_tag 的 link_to,所以还是 在 form tag 里面老老实实用 hidden field 吧…
这个问题已经有官方 HowTo了。
装GIT Extension,已经包括很多 Unix 命令行工具了。
我昨天也突然碰到 Devise 2.1.2 版的这个问题,查了代码,似乎要加 user_signed_in? 到 current_page 之前,最终原因不明……
<li class="nav-header">SAP Purchase Order</li>
<li class="<%= 'active' if user_signed_in? and current_page? :controller => 'sap_pos', :action => 'new' %>"><%= link_to "Receive PO Parts", new_sap_po_path %></li>
我的 ApplicationController 中的代码:
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :authenticate_user!
end
说说我的做法,直接在 application layout 上加 css fix,用的是 Bootstrap,修正Bootstrap 使用响应式设计 (Responsive Design) 时导航条上部有空白的解决方案里的方案一中漏过的 IE 的 Bug。
<head>
<title>SPMS</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= csrf_meta_tags %>
<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<style type="text/css">
body {padding-top: 60px;}
</style>
<![endif]-->
</head>
https://github.com/eddorre/SublimeERB 第三方的有了,名字叫 ERB Insert and Toggle Commands,另外一个 Simple Rails Navigator 的 Rails 插件也不错,推荐。
目前没有办法做到这样(当然你可以改代码 C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\activerecord-oracle_enhanced-adapter-1.4.1\lib\active_record\connection_adapters\oracle_enhanced.rake 文件,行 ActiveRecord::Base.connection.execute "CREATE USER #{config['username']} IDENTIFIED BY #{config['password']}"),更简单的方法是,用 Oracle 的 sqlplus,新建 user:
create user railsapp identified by app_password default tablespace railsapp_tb;
grant resource to railsapp;
然后直接用 rake db:migrate。
Rails Installer 由于墙的关系不能下载,可以从用 115 的网盘下。
把问题代码 push 到 github 看看吧?你这样凭空问,估计不会有啥应答的…
less-rails-bootstrap 无法在 Windows 下运行,bootstrap-sass-rails 没有试,我用的是 anjlab-bootstrap-rails,如果是新建站点,可以从这个帖子上的 Startup Site 开始
#1 楼 @willmouse 发布的匆忙了点,不过 README 写了,只不过在 Rails 说明之前,Gem, root_path, index.html 都删了,sublime 只加了 project,如果您仔细看一下,里面也有一些不错的配置。
任何人都有习惯的东西,如果不习惯,fork it :-)