作为一个面试官,不是尝试去全面了解和评估面试者的能力以及是否适合公司现状对于人才的需求,而是一来就直接否定,即使你真的很差,这种公司不去也罢。
#5 楼 @luoyegufei 看文档!
The create_with functionality in Active Record was implemented incorrectly and completely bypasses the strong parameters protection. Applications which pass user-controlled values to create_with could allow attackers to set arbitrary attributes on models. To avoid this vulnerability you will have to either remove all calls to create_with, or carefully audit your codebase to ensure it sanitizes the input first. For example you should replace code like this:
user.blog_posts.create_with(params[:blog_post]).create
with either:user.blog_posts.create(params[:blog_post])
or:user.blog_posts.create_with(params[:blog_post].permit(:title, :body, :etc)).create
只要在 controller 没用 create_with
的就没问题。
关于不自动生成 helper,请到 rails guides 的首页相应的地方找文档。
Controller 的 action 代码的末尾,如果你没有调用 render 或者 redirect_to,它会自动调用 render 方法,并根据约定找到相应的模板,并新建一个 view 实例,我自己称为 view context,最后 response 的内容是有 view context 直接输出的,而不是 controller,记住 rails 是一个 rack app,如果你看过源码你就会知道 controller 的 action 最后其实被包装成了一个 middleware,所以我自己认为 router 并不是 end point,controller 的 action 才是 end_point,仅仅是个人理解,对于 http request 的 response 内容就是由这个 action middleware 返回的
而为什么 Helper 能在 view 里面直接用,是因为 helper 里面的方法会被载入到 view context 里去,故在 view 中能直接用。
而 ApplicationController 并不会被加载进 view context,但是 rails 提供了 helper_method 让你可以将某个方法载入到 view context。
另外,如果你想在 action 访问 view context 的话,你可以在 action 里直接使用 view_context
,http://apidock.com/rails/AbstractController/Rendering/view_context
如楼上
是看到已经在做集成的工作了
我觉得头像设置成圆形就是一个无脑的设计,只懂得抄!
你想想,大多数人设置头像的时候,都是根据正方形去截图和设置的,你却把他的头像显示成圆形。
ajax 不是前端的东西么?跟 Rails 一起用?这个跟其他语言是一样的啊。至于框架什么的,是另外一回事了吧
求源码
为啥这样的事情,都要搞得这么好像很隆重的样子
元编程,说白了,就是自己知道自己
。但是跟 method_missing
无关吧?
目测
upsert
lisp
你直接将 头部 和 尾部 各自放到一个 erb 文件里,如 views/shared/_header.html.erb
,
然后你在你当前的文件里 render 'shared/header'
就可以。
根据你的机器的核数,设置对应的进程数;然后看看哪些请求的响应时间比较长,然后利用各种技术去优化即可
log 有没有显示一些信息?
#2 楼 @mozillazg 向领导反映
关灯
我觉得一键部署是给那些知道怎么部署,但是不用每次都做同样的事情地人用的,绝对不是为了给不懂代码的人用的。
细心看一下名字,就应该知道差别了
spec.add_dependency "capybara"
spec.add_development_dependency "minitest"
别猜了,别试了,请看文档!
别猜了,别试了,请看文档
个人建议楼主好好看看 Kaminari 的文档,而不是一上来就 google