开始时同样是 windows + railsInstaller,当时使用 Rails 2.2。 后来才学习使用 linux,对于新手来说不建议使用 Ubuntu Vagrant 和 Docker 这些纯命令行的方式教学。新手会越看越模糊,把握不住重点。
#2 楼 @jicheng1014
#1 楼 @aptx4869 使用新的 controller
模板会多增加一份重复代码,一个 layout
级别的模板需要更改时,既需要更改 application.html.erb
还需要需要 controller.html.erb
。
如果楼主只有一个地方不同,那么不建议写新的 controller
模板,使用 if 判断是比较好的选择,可以减少代码重复。
开始时自己写项目维护,等自己能写了还不错时,看看别人的项目,比如 codecampo,Rabel,redmonster 找自己喜欢的项目,搭建起来,找自己不喜欢的地方改。慢慢就能参与进去了。
每次 request
请求 params
里会带有 controller
和 action
的信息。
<% if params['controller'] == 'staticpages' && params['action'] == '指定 action' %>
<%= render 'layouts/home_header' %>
<% end %>
你这样试试
把 config/routes.rb
文件里的内容贴出来看一下,这样容易看出哪里出问题了。
总觉得升级节奏太快了,不知道是否只有我一个人这么觉得
#1 楼 @robot_zhang 我尝试了一下,可以通过,我比较担心在使用更改权限时出现问题,我的担心是多余的
同靠,同涨
楼主疑惑的是什么原因让我们使用 Rails 框架,而不是其他的框架。说说我的情况吧。
Rails 确实没有其它一些框架那么快,在你用过 Rails 后你会发现这是理所当然的。
前一段时间我用静态 html 写了公司官网 nginx + 静态 html 是最高效的,任何 java C++ 都是没办法比的。可现实环境并不是这么单纯,还有很多优化没有做。
在 <head>
中分布着很多零散的 Js Css 外部文件,为了减少现实环境中的链接数,需要把所有的 Js 合并成一个文件,所有的 Css 合并成一个文件,这就需要引入 Asset Pipeline
。
正好我们有用七牛的静态文件 cdn 服务,在 html 中的图片可以很容易的换成 cdn,可 css 里面的 图片要想换成 cdn 需要做的事情太多了,最终放弃这种方式,使用 Rails 来完成,主要是时间成本太高了。
前几年写 php 时,所有的数据库查询都是手动写,ActiveRecord
可以很方便的使用 ORM
来操作数据库,数据库的缓存也交给它解决,只要是之前查询过得数据都可以使用缓存,省掉了很多时间做缓存。
当然 Rails 提供的不止这些,还有很多实用的功能。如果使用其它框架,你需要自己做很多事情,你的时间会全部浪费在这些上面。
#29 楼 @lidashuang #28 楼 @coolesting 大家可能有误会,只是学习技术的方向不同,有人喜欢研究底层,有人喜欢研究多样性,各级所需
什么 haml 和 slim 都是纸老虎,逻辑多了一样乱。
楼主看一下 chrome 的 console 里有没有报错 最好连截图也发一下
楼主要求的技术栈太杂了,想对号入座都找不到位置
#1 楼 @lmorenbit #2 楼 @small_fish__ #3 楼 @huacnlee 只是把这个现象讲一下,把我的所想所看呈现给其他人,好与不好需要判断。 招聘帖子也是技术的一个风向标,对于新人是一种向往,“某某公司在使用”。
#3 楼 @small_fish__
#4 楼 @leekelby 有人在提意见我们应该思考如何把社区建设好,不要 把 XXX 就好
这样很打击积极性。
况且好就是好,不好就是不好,要保持理性。好还是不好都要说出自己的道理来。
首页确实应该重新设计一下,已经好长时间都是"静态页面"了,没起到导航的作用。
个人觉得,不应该将"瞎扯淡"和"招聘" 分离出来,这些也是生活中的一部分,可以通过技术的方式影响排序,全部移除有点太生硬了,这样的设定仿佛就是我朝的做法,遇到不好的东西就是全部否定,全部移除。
这让我想到了一个网站,感觉里面的人都被洗脑了,一点判断的理性都没有了,发到这里给大家一个警戒。 链接地址 ourcoders.com/thread/show/4430/