Rails Slim 难用死了。。。。

iamroody · 2013年11月27日 · 最后由 jimxl 回复于 2013年11月29日 · 5422 次阅读

如题,有多少人是在生产环境中在用?

为什么觉得它难用? 平时写 html 的时候用过 zencoding 吗? 如果用过,那么用 Slim 如同行云流水。

哪里难用?。。。自从用了 slim……模版再也不是我的痛了……

@zealinux @Kabie 主要是语法格式,写起来很不直观,特别是代码跟 ruby 代码揉在一块的时候,更别提换行和缩进了。可能用久了会很习惯,但一开始真心不爽~

@Kabie 你们生产环境就是用的 slim?

#3 楼 @iamroody 你写代码从来不换行不缩进? 当然对于 inline 多的是有点蛋疼……不过可以内嵌 raw html……所以也不算什么事……

而且 view 里能有多少 ruby 代码啊……

不要强迫自己用不喜欢的东西。

slim 这东西真是喜爱的人很喜欢,讨厌的人很厌恶。 我们公司都用 slim,习惯以后效率有提升,不过可读性比 erb 差一些。另外一个好处是,强制使一些代码缩进不规范的同事规范代码。

@Kabie 谁能写代码从来不换行不缩进,你这说的极端了。

这玩意好用倒是好用,不过某些环境不兼容。。。

我总感觉不换行不缩进不是个事, LZ 困扰除非有两种可能。

  • 类似用记事本样的非编辑器工具
  • 之前的代码有很多是复制拷贝过来的

(html 或 erb 挤在一行是可以运行的,但我不想再看他第二眼)

我们在生产环境用,非常好用

我们也在生产环境用,非常好用

我是来看热闹的

我们在生产环境用 erb,非常好用

不要强迫自己用自己不喜欢的东西 +1。BTW,我喜欢用 Slim

用了 slim 就无法自拔的在此…

不要强迫自己用不喜欢的东西。+1

之前用 haml 现在在用 erb 的表示想试用 slim……╮(╯▽╰)╭

我们在生产环境用 erb,非常好用

slim , erb , slim+erb, 我是不是很蛋疼。。。。项目有些人喜欢 slim,有些人喜欢 erb,最后就是混用了,。。。

python 党应该很喜欢 slim,话说这东西有好处也有坏处~,比如。复制的代码。。。

还是用 erb 吧,slim 没法内嵌 javascript 和 ruby 的混合代码。。例如 xxx.js.erb 形式换不到 xxx.js.slim。。

#22 楼 @Ryan Slim 本身就自带内嵌引擎了。

#23 楼 @fredwu 没看到文档上有说啊。。我说的那种内嵌是这种样子的。$('<%= escape_javascript(render :partial=>'add_comments',:object=>@comment_res,:locals=>{:article=>@article})%>').appendTo($('#all_comments ul'))

@all

slim 一开始真的很不习惯,昨天写了一天,现在感觉有一点清爽了,但是还有一些语法较为难理解。由于项目现有代码的限制,无法选择,那就好好经历,然后享受这个过程吧。

匿名 #26 2013年11月28日

#6 楼 @Rei 看过 writings.io 用的是这个语言 目前学习 rails 拿这个项目做学习参考

曾经把一个模块从另一个项目中迁移出来。手动把相关的 .slim 翻译成 .erb ..

#22 楼 @Ryan 用工具做它该做的事,slim 是 html 模板。

要坚持,发现坚持用一段时间之后的确非常好用。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号