rails new
一下,然后把目录结构 copy 过来,把 sinatra 代码填充进去。
其实以前的搜索和相关话题推荐很好用的
这是应用设计问题和框架没关系
擦,这里槽点太多呃。
rake
是要加-f
指定Rakefile
位置的。否则报No Rakefile found
Gemfile.lock
这样自动产生的文件是不能手动编辑的。否则,下次bundle
的时候还会给覆盖掉。需要在 Gemfile 里:gem "rake", "~> 0.8"
然后bundle install
bundle exec rake db:migrate
或者加--binstab
之后用./bin/rake
貌似有个全局的 gitignore
Mailgun 的 Routes 可以通过 API 动态添加么?
英文的。。
把被劫持页面的 html 发来看看
好像还有一个段子是这样的:
A:你们这网站的广告怎么都是色情内容啊? B:我们使用的是 Google AdSense,它会根据您的点击行为为您推荐您感兴趣的内容..
#8 楼 @goinaction 看情况啦,个人推荐模块化风格,写起来差别不大,只是多写了一点默认设置。
经典风格有两个缺点:
#8 楼 @kenshin54 是哇,要有准入制度也应该是 rubygems 对 gem 的准入制度?和 rails 有什么关系啊
感觉这贴会火。
https://twitter.com/homakov/status/289317965713776640
这个有意思:-)
ruby ./rce.rb http://rails.app/ '`gem update rails;touch tmp/restart.txt`'
# 所以吧,不要锁定版本号...要不雷锋想帮你也帮不到了
#30 楼 @luikore http://blog.codeclimate.com/blog/2013/01/10/rails-remote-code-execution-vulnerability-explained/ 这里的办法可以直接 get 执行文件里的 ruby 代码,不需要 post... 刚才在本机测试代码运行成功。(rails3.2.10),2.3 的没成功,可能是中间件不一样。
这篇 blog 里的内容被改了。。执行代码被去掉了。还是好人多哇!!
#19 楼 @bhuztez 你说的数据库解决指的是Prepared Statements
?
Rails3.1 就有了啊
http://patshaughnessy.net/2011/10/22/show-some-love-for-prepared-statements-in-rails-3-1
默认模板不 escape —— Rails3 就改了啊 mass assignment 默认所有 field 都能改 ——Rails3 也改了 SQL 用自己的代码拼接字符串—— 啥?
#6 楼 @bhuztez I suck at explaining things. Wikipedia doesn’t. http://en.wikipedia.org/wiki/Secure_by_default