新手问题 ruby-china 用户 view 的一个问题请教

lrbnew · June 27, 2015 · Last by lrbnew replied at June 27, 2015 · 1537 hits

在 user 的 view 里面(user/show.html.erb),有一个问题没有想明白

  <%= render "sidebar", user: @user %>
```erb

这里的 user: 是哪里定义的方法?
@user这个变量从哪里取值初始化的?

<%= render "sidebar", user: @user %> 相当于 <%= render partial: "sidebar", locals: { user: @user } %> @user是 action 过来的变量 参考: http://api.rubyonrails.org/classes/ActionView/PartialRenderer.html#class-ActionView::PartialRenderer-label-Rendering+the+default+case

#1 楼 @king1990_cool 原来可以这样简写啊,刚知道,多谢

You need to Sign in before reply, if you don't have an account, please Sign up first.