Ruby on rails Rails 4-根据控制器创建方法
我有一个包含多个表的应用程序。例如用户和帖子 我已经为呈现页面上的表的表创建了页面。我还为这些页面创建了一个布局 在布局的底部,我有一个createnew按钮,用于向表中添加条目。我正试图根据控制器来改变按钮。例如,按钮链接在“用户”页面上更改为“新建用户路径”,在“发布”页面上更改为“新建发布路径” 我真的找不到任何东西来解释我是如何做到这一点的,如果有人能给我指出正确的方向那就太好了Ruby on rails Rails 4-根据控制器创建方法,ruby-on-rails,methods,controller,Ruby On Rails,Methods,Controller,我有一个包含多个表的应用程序。例如用户和帖子 我已经为呈现页面上的表的表创建了页面。我还为这些页面创建了一个布局 在布局的底部,我有一个createnew按钮,用于向表中添加条目。我正试图根据控制器来改变按钮。例如,按钮链接在“用户”页面上更改为“新建用户路径”,在“发布”页面上更改为“新建发布路径” 我真的找不到任何东西来解释我是如何做到这一点的,如果有人能给我指出正确的方向那就太好了 谢谢。您可以从params获取控制器和操作名称: params[:controller], params[:
谢谢。您可以从
params
获取控制器和操作名称:
params[:controller], params[:action]
但检查控制器名称可能会更好
...
在你的布局中呢
<%= yield :bottom_bar %>
您可以使用
当前页面?
签入视图以查找这是什么类型的操作或控制器。
以下是函数的文档
例如:
<% if current_page?(controller: 'shop', action: 'checkout') then puts shop_checkout_path else shop_index_path end %>
以下是一个关于在布局中使用内容的示例
<% if current_page?(controller: 'shop', action: 'checkout') then puts shop_checkout_path else shop_index_path end %>