你卖了老房子,买了套新房子,于是你搬家了。
搬家你就得到派出所改户口本吧? ( 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
?