gpt4 book ai didi

ruby-on-rails - 如何获取 current_page?匹配多个 Action ?

转载 作者:行者123 更新时间:2023-12-02 10:46:35 26 4
gpt4 key购买 nike

我的问题是我正在尝试做类似的事情

current_page?(controller: 'tigers', action:('index'||'new'||'edit'))

当 Controller 是 Tigers 并且操作是索引、新建或编辑时返回 true。

上面不会抛出错误,但只匹配第一个操作。

救命!

最佳答案

更冗长,但有效:

current_page?(controller:'bikes') &&
(current_page?(action:'index') ||
current_page?(action:'new') ||
current_page?(action:'edit'))

不太冗长,也有效:

params[:controller] == 'bikes' && %w(index new edit).include?(params[:action])

%w() 是构建空格分隔字符串数组的快捷方式

关于ruby-on-rails - 如何获取 current_page?匹配多个 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21492746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com