gpt4 book ai didi

ruby-on-rails - 有条件地基于 Rails 4 中新建和编辑表单的 Controller 操作

转载 作者:行者123 更新时间:2023-12-04 03:44:34 24 4
gpt4 key购买 nike

我在新 View 和编辑 View 中呈现了一个表单:

<%= simple_form_for(@course, html: {class: "form-horizontal"}) do |f| %>

由于我的编辑表单应该略有不同:simple_form_for([@category, @course]),有没有办法根据 Controller 操作(编辑或新建)编写条件?

# if controller action is new

<%= simple_form_for(@course, html: {class: "form-horizontal"}) do |f| %>

#if controller action is edit

<%= simple_form_for([@category, @course], html: {class: "form-horizontal"}) do |f| %>

最佳答案

您可以使用action_name

<% if action_name == 'edit' %>
#
<% else %>
#
<% end %>

或者为了真正安全,也使用 controller_name

<% if controller_name == 'cources' && action_name == 'edit' %>

关于ruby-on-rails - 有条件地基于 Rails 4 中新建和编辑表单的 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25851932/

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