【发布时间】:2019-01-30 12:11:18
【问题描述】:
我有一个主标签“类别”。此选项卡还有两个选项卡,分别是“问题”和“答案”。我创建了CategoryController,我在其中定义了两个名为“问题”和“答案”的操作。我有一个私有方法category_type,它应该根据选择的选项卡(“问题”或“答案”)采用 category_type 。此方法将在控制器的操作中调用。我在视图中创建了这些选项卡,还添加了路线。如何将从视图中选择的选项卡传递给该方法?
我为这些选项卡创建了一个部分,并将其呈现在主页上。
_tabs.html.haml
控制器的动作:
定义问题 @selected_tab = { category_type => :selected } 结尾 别名:问题:答案 私人的 def 类别类型 @category_type = :问题 结尾而不是像上面给出的:question或:answer那样传递category_type,我想从视图中传递参数,即如果选择了question选项卡,则@category_type应该与question一起传递,否则如果@ 987654329@选项卡被选中,应该传入category_type。
如何做到这一点?我想过传递'params()',但不知道应该在括号中传递什么。
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby haml