希望我 2015 年,Ember 和前端技能从初级提升到中级啊。哈。
亲,Rail 又少了一个 s 了,Rails。
#17 楼 @luolinae86 不好意思,目前我也还没有做过多图上传的。
等的好辛苦。
不知道 PostgreSQL9.3.5 升级到 PostgreSQL9.4 麻烦不?
#1 楼 @1010printing 是Ruby on Rails
少了一个s
惠州有什么学 rails 的小伙伴吗?
hooooopo 哥,文章都搬哪里去啦。有篇说图片的初始化的文章急需啊。
你的 submit 给一个 name 值:
<%= f.submit '暂存', class: 'btn btn_lg btn-success', id:'staging_btn', name: "staging_btn" %>
然后后台:
if params[:staging_btn].present?
不知道这个是不是你想要的结果。
#9 楼 @shangrenzhidao 我觉得 #5 楼 给的源码讲的挺好的。 form_for 是生成 html,不会跟服务器产生什么联系的,跟服务器联系的是 html 的
,可以看看怎么和服务器产生联系的。 所以 form_for 是根据封装好的 model 生成对应的 html,特别是 input 里面的 name 和 value 属性,如你 model 是 product 且有字段为 name,那就生成的 name 为 name="product[name]",而如果是 edit 的情况,还会赋予对应的 value 值。 而 form_tag 则不对 objec 进行操作,且生成的 input 的 name="xxx"。 不知道我讲的清楚吗?楼主说的应该是:
redirect_to info_path, notice: '信息修改成功' and return
我在建新项目的时候,没有 return,发现也没有出问题,当时也在好奇这个事情。
#3 楼 @jasl 确实,可以通过/404 /500 /422
来查看页面样式,你不说我还真忘了。
我一般做法就是,设置:
# config/environments/development.rb
config.consider_all_requests_local = false
也只是查看 404 页面是否指向 route 的页面,就是是否已经生效和会不会产生 rails 自带的 500 错误,如果没有问题后,还是把设置改为true
。毕竟开发环境有问题弹出 500 之类的也不太好。
然后你说到的raise RoutingError
和config.action_dispatch.show_exceptions = true
,是什么时候需用用上就不太了解。