就我教新人的经验看,其实学 rails 后最大的阻力还是来自于 ruby 本身…理解了 mvc 但掌握不了 ruby 组织代码的习惯是最大的问题……所以后来都是从 sinatra 入手把 route 和 restful 搞定,然后再加 mvc…
每天都有几个 ip 狂试 ssh 密码,然后各种试探/admin /phpmyadmin 之类的……已经发现直接拖进 ufw 小黑屋…
#7 楼 @alsotang 其实很简单,主要是 uglifier 压缩的时候会把 Angular 的函数名改掉,导致代码找不到目标函数,所以常规写法:
window.MobileController = angular.module 'mobile.controllers', []
window.MobileController
.controller 'DashCtrl', ($scope, $http, FeedList, UserInfo) ->
$scope.feeds = FeedList.getList()
要写成
window.MobileController
.controller 'DashCtrl', ['$scope', '$http', 'FeedList', 'UserInfo', ($scope, $http, FeedList, UserInfo) ->
$scope.feeds = FeedList.getList()
]
不光 controller,包括 server 之类的绑定都需要写成这样。
bdfore_action :books, if: controller_name == "books_controller"
实在解决不了改 pg_hba.conf…
rails4.1 不是对于移动支持很方便么?在 views 里对于同一个页面如果同时有*.html.*
和*.html+phone.*
的话,手机访问默认渲染+phone 的模版。layout 一样可以这样设置…然后手机和桌面版的 css/js 封装在两个文件中就可以了。
用一块垫板的说…
打包逻辑一点也不坑爹,坑爹的是写 js 被打包压缩的时候比较蛋疼…有个别特殊的写法… 不过这和 pipeline 没关系
#23 楼 @sundevilyang 我比来的人年龄都小不合适啊………
直接写入 deploy 的~/.bashrc 好了…
好想去>~<
说真心话我当初看的 Raila2.x 的《敏捷》写 rails4 的……后来就看 guides 了…
有的时候写成一行是心理作用(?)总觉得分多行会多建好多对象内存占用更大……