你卖了老房子,买了套新房子,于是你搬家了。
搬家你就得到派出所改户口本吧? ( change record )
那么你到派出所,拿一张表格 ( edit action, 由于是你去 get 一张表,所以用 get 动作 )
然后你填填填,填好了,把表格交回给派出所让他们给你 update 你的记录 ( update action,由于是你把更改信息提交给服务器,所以用 put 动作 )
然后就完事儿了。
这样说楼主就好理解了吧?
不怎么样,deployment 太麻烦,用户买回去维护困难,php 随便一个空间就能装上用
别存侥幸了,早晚而已,最后必然是白名单
Paperclip
感觉这个数据结构有问题……blog 不是已经有 created_at 了么,为啥要专门用一个 blog_year 的 model 呢?
我稍微研究過一下子,這東西只對 ruby 和 objc 雙精通的人有用,只懂其中一個的話一點用也沒有...
怕麻烦不去运动,结果现在体重直逼 200 斤大关,减肥起来好麻烦 T_T
#11 楼 @460411234 heroku logs 看 log, 另外记得要 heroku run rake db:migrate 之类的
#6 楼 @460411234 heroku 不够用?
$PATH 是什么,gem 装在哪里?
个人意见,所有的标准你都定低了一级。新手大概是你的「进阶者」的定义,进阶者应该是你「胜任者」的定义,以此类推。专家的定义必须更高一些。
装个 linux 虚拟机在里面再试试有没有问题
lol, 二楼没明白一楼的意思
没什么硬性约定,一般为了保持一致性,call method 统一用 . ,让人一看就知道是 method call
双冒号是定义 name space 用的,或者叫 scope
当你使用 Foo::Bar 的时候,实际你是在找一个名字叫 Foo 的 namespace,然后让它返回它里面的 Bar 参数,这个 Bar 可以是个常量,可以是个类,可以是个方法(后两者在 Ruby 中可视为常量)
同理使用 FooBar::method1 的时候实际上是在要求返回 FooBar 这个 namespace 中 method1 这个「常量」的值。
使用 FooBar.method1 的时候则是在调用这个方法,当然返回结果是一样的,这里 :: 和 . 确实是可以互换不影响结果。但 :: 只能用来找 class method , instance method 就只能用 . 了
另外 :: 还能用来找真正的常量,比方这样
class Foo
Bar = "hello"
bar = "hello"
end
=========
Foo::Bar # => "hello"
Foo::bar # => 出错
Foo.Bar # => 出错
Foo.bar # => 出错
另外 :: 在开始位置则表示回到 root namespace,就是不管前面套了几个 Module,都算你其实写在最外层。
sell.sex="mm"
sell.sex=12
重复赋值给 sell.sex 了吧,后面一行是 sell.age ?