在application.html.erb文件中,我可以将HTML元素的可见性链接到<%= yield %>标签内的操作吗?
例如,如果我有一个标题元素,并希望在那里显示一个文本,如果<%= yield %>正在显示一个特定的动作?
您可以使用current_page?帮助器,以确定您是否在特定的页面上(由给定的路径参数等标识),并相应地进行分支。
或者,如果您需要更广泛的笔画,您可以使用controller_name和/或action_name
来获取当前控制器的名称和当前操作的名称,并相应地进行分支。
最后,您可以检查params[:controller]
或params[:action]
,它们有时比上面更能揭示