ви можете створювати локальні змінні, коли ви викликаєте функцію візуалізації частково, тому, якщо ви хочете налаштувати часткове, ви можете, наприклад, зробити часткове _form.html.erb
шляхом:
<%= render 'form', button_label: "Create New Event", url: new_event_url %>
<%= render 'form', button_label: "Update Event", url: edit_event_url %>
таким чином ви можете отримати частковий доступ до мітки кнопки та URL-адреси, вони відрізняються, якщо ви спробуєте створити або оновити запис. нарешті, для доступу до цієї локальної змінної вам потрібно ввести свій код local_assigns[:button_label]
( local_assigns[:name_of_your_variable]
)
<%=form_for(@event, url: local_assigns[:url]) do |f| %>
<%= render 'shared/error_messages_events' %>
<%= f.label :title ,"Title"%>
<%= f.text_field :title, class: 'form-control'%>
<%=f.label :date, "Date"%>
<%=f.date_field :date, class: 'form-control' %>
<%=f.label :description, "Description"%>
<%=f.text_area :description, class: 'form-control' %>
<%= f.submit local_assigns[:button_label], class:"btn btn-primary"%>
<%end%>