#1 楼 @blacktulip iteye 是这样,额。。。板砖了,排版将就下。
js 生成的比直接的网页麻烦,ruby 的成熟库我没发现,可以试着用 python 的写 api,ruby 调用。或者上面提到的基于 webkit 的 phantomjs,然后 ruby 调用。
谢谢大家,nginx+passenger 的配置问题算是解决了,发现 rails 生产环境还是有好多问题没解决。继续学习。
https://github.com/ruby-china/ruby-china/wiki/Ubuntu-12.04-%E4%B8%8A%E4%BD%BF%E7%94%A8-Nginx-Passenger-%E9%83%A8%E7%BD%B2-Ruby-on-Rails
推荐下。
#6 楼 @Rei 执行过了的,而且反复试过很多遍。还是不行。
\curl -sSL https://get.rvm.io | bash
rvm use --install --default 2.1.1
安装 Passenger
https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html#install_on_debian_ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
sudo apt-get install apt-transport-https ca-certificates
sudo touch /etc/apt/sources.list.d/passenger.list
"""
# Ubuntu 12.04
deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main
"""
sudo chown root: /etc/apt/sources.list.d/passenger.list
sudo chmod 600 /etc/apt/sources.list.d/passenger.list
sudo apt-get update
sudo apt-get install nginx-extras passenger
sudo service nginx restart
现在修改 nginx 配置,编辑 /etc/nginx/nginx.conf,找到这两行注释
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /home/ubuntu/.rvm/wrappers/default/ruby;
git clone
git clone https://github.com/FlowerWrong/xmis.git
cd xmis
bundle install
RAILS_ENV=production rake db:create db:migrate
配置 nginx
sudo rm /etc/nginx/sites-enabled/default
sudo vim /etc/nginx/sites-enabled/example.com.conf
server {
listen 80 default;
server_name example.com; # 这里填写你真实域名
root /var/www/xmis/public;
passenger_enabled on;
}
sudo service nginx restart
#2 楼 @huacnlee 昨晚看到这段了,也有人在 stanticover...上提问,但是没解决。那地址 404 http://stackoverflow.com/questions/6238399/phusion-passenger-compiles-extension-for-wrong-ruby-when-using-rvm
#4 楼 @kennizchan 实习生,收吗?
赞一个
目前还没做客户端的需求,只是手机网页,但工作量不小,希望找到可以抽象成 components 的框架,polymer 以及火狐那个基于 x-tags 的又太新。以前倒是有做过 phonegap+jqm 的客户端。
刚看了下 ionic,我们团队也在寻找手机端解决方案,请问感觉怎么样?
rake db:drop
rake db:create
rake db:migrate
试下这样行不行,相当于重建表,可排除误操作数据库。
希望看到回复啊!!!
百度编辑器,kindeditor 都不错。
#9 楼 @diudiutang 感谢大家,特地感谢楼主。我的 code 是:
private
def get_graduation_type_records(class_name, field_name)
@tmpUsers = Array.new
class_name.where("check_status < ?", 1).dup.each do |au|
if au.send("#{field_name}".to_sym).try(:stu_type) == GRADUATION_TYPE
@tmpUsers.append(au)
end
end
@tmpUsers
end
#usage
@patentUsers = get_graduation_type_records(PatentUser, "patent")
eval 我没做出来,主要是不熟 ruby。对于 eval is devil,我觉得见仁见智吧。在 js 中 eval 也被说成 devil,但是我一个月前读百度编辑器(UEditor)的时候,看到源码中就有 lots of eval。
#9 楼 @diudiutang 感觉 9 楼的 code 是我需要的,就是抽象粗一个函数,然后调用。但是不是很明白,我先看看,七楼的 evel 貌似也可以。我试试。
请问有成熟的,开源的开发 android app 的应用吗?