Пропустить только галочки отмеченные для другого просмотра
У меня есть два представления, первое - это таблица, в которой показаны все полномочия. Как сделать так, чтобы пропускались только полномочия, проверенные для другого представления?
Это первый вид: (все хорошо здесь)
(...)
<% @authorizations.each do |authorization| %>
<tr>
<td><%= check_box_tag 'authorization_marked' %></td>
(...)
<%= f.button :submit, "To Reserve" %>
Мой первый и второй контроллер:
def index
if params[:search_employee_by_cpf].present?
@employees = Employee.search_cpf(params[:search_employee_by_cpf]).all
@authorizations = Authorization.search_employee_by_cpf(params[:search_employee_by_cpf]).all
else
@authorizations = []
end
end
# GET /refinancings/new
def new
@employee = Employee.search_cpf(params[:search_employee_by_cpf])
@authorizations.authorization_marked = true # PROBLEM HERE
@refinancing = Refinancing.new
end
В другом представлении я хочу показать только проверенное:
<h3>Reserved value</h3>
<table class="table table-condensed table-bordered table-striped">
<thead>
<th>Contract number</th>
<th>Parcel value X Quantity of Parcels</th>
</thead>
<% @authorizations.each do |authorization| %>
<tbody>
<tr>
<td><%= authorization.contract_number %></td>
<td><%= number_to_currency authorization.parcel_value %> x <%= authorization.qtd_parcel %></td>
</tr>
</tbody>
<% end %>
</table>
2 ответа
Я понял! Это Мое решение, создал репозиторий для этого, взгляните на код:
Таким образом, ваша первая форма должна захватывать номера идентификаторов всех строк, которые вы хотите передать во второе представление. Во втором действии вам нужно захватить эти параметры и создать коллекцию объектов, которые вы хотите загрузить вторым представлением.
Внимательно изучите, какие данные передаются при публикации первой формы. Это те данные, которые вы должны использовать для создания следующей коллекции, которую вы хотите.