Sublime中是否有任何目录范围的搜索功能用于当前在编辑器中打开的目录?
或者可选地搜索所有打开的文件?(如果存在这些文件,是否必须在选项卡中打开文件或只在侧栏上显示?)
谢谢
如果html.erb文件被渲染,而不在控制器分配变量(例如@user = params["user_name"] )那么为什么它查看@user作为nil投掷代替NameError: undefined local variable.
例如:
<%= render partial: "greeting", locals: { user: @user } if @user %>
Run Code Online (Sandbox Code Playgroud)
这将在控制器传递问候时呈现问候语@user,但如果页面是第一次呈现并且用户尚未输入其用户名,则问候语将不会出现,而不是导致错误.在我看来,@user永远不会在html.erb执行的本地范围内声明,因此它应该导致错误.
这里发生了什么事?也许以@某种方式预处理意味着将变量视为符号并将其用作params哈希中的键并返回结果?