我当初选了 Programming Ruby,因为封面好看
看来是把程序员当螺丝钉了
建议退回书上的版本练习,3.1 开始新增的 assets pipeline 对应以前的书可能会产生各种问题。
看起来是 css 完全没加载,先检查这方面
排版这个看个人追求了,不能强制,只是建议。
我有时偷懒没打空格和大小写,检查的时候都会觉得不美观然后修正过来。排版好,看人的心情愉悦,与自己的交流也更顺畅,所以收益的还是自己。
可以防火墙禁止外部 ip 访问,或者 rack 加一个用户名密码验证
要怎么买?!
解析视频这样的大任务建议用任务队列异步来做,比如 resque
终于升级了。我觉得 UI 需要大改进啊,这种传统界面没啥使用欲望。
HTML5 中有续传和分块上传的 api(https://developer.mozilla.org/en/DOM/Blob)
一个 jquery 上传插件实现 https://github.com/blueimp/jQuery-File-Upload
但要兼容老浏览器就还得 flash
其实密码校验,用 activemodel 内置的 SecurePassword 就行了 http://api.rubyonrails.org/classes/ActiveModel/SecurePassword/ClassMethods.html
这个模块代码非常少而且有启发性
https://github.com/rails/rails/blob/master/activemodel/lib/active_model/secure_password.rb
OmniAuth-Identity 原理不错,还没实际用过。
view 有个 path 的概念,类似于app/view:app/view/#{controller_name}/
所以你只要写全从 app/view 开始的路径,就可以调用别的控制器的局部模板。
render :partial => 'yy_controller/my'
写入是 UTC,可以设置服务器的 timezone 改变默认显示时区
不要用 link_to_function
http://cn.asciicasts.com/episodes/205-unobtrusive-javascript
每一步都分开
UI 给过来的模板多少要 fix 一下。
#1 楼 @Crabby store_url 是个动态辅助方法,跟你在 config/routes.rb 里面的设置有关。详细的说明要在书的 20 章。
官方文档有专门的章节 http://guides.rubyonrails.org/routing.html
我翻了翻中文版,你的例子在 91 页,我往回翻了翻,在 81 页看到 store 的页面模板,有大概这条内容
depot_f/app/views/store/index.html.erb
<% if notice %>
<p id="notice"><%= notice %></p>
<% end %>
这应该是拿来显示 notice 的。
object.send :name
object.send :value
应该是把 source ~/.rvm/scripts/rvm 写到 .bashrc 最后,然后开新的 shell
我最近用 kubuntu 装了一次,好像 .bash_profile 不起效
哈哈
在这里提更好 https://github.com/ruby-china/ruby-china/issues
这个问题已关注,多谢反馈。
X 战警!
#19 楼 @dqaria 也许找到问题所在(之一)了 https://github.com/ruby-china/ruby-china/commit/01a04f76c0e0d56d30ebf57028909d3fad26e81b
根据你的 github id,在终端里手工给你绑到原帐号了,重登录试试。