사용자 및 도서 보유 - 사용자는도 서에 대한 기여자가 될 수 있습니다. 나는 사용자의 검색 필드를 사용하기를 원하지만 검색 필드에 대한 submit_tag 전체 양식을 제출된다 /contributions/new.html.erb과 문제 - 레일 - 새 개체 양식의 검색 필드 포함
User has_many :contributions
Book has_many :contributions
Contribution belongs_to :user, belongs_to :book
나는 새로운 기부 형태를 갖는다. 내가 가지고있는 코드는 아래와 같습니다. 검색 필드에서 검색을 수행하려면 submit_tag를 어떻게 만듭니 까? 당신이 양식을 "제출"할 때마다, 부모
<form>
에 메타 데이터를 사용하기 때문에
how HTML handles forms
의
<h1>New contribution</h1>
<%= form_for(@contribution) do |f| %>
<% if @contribution.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@contribution.errors.count, "error") %> prohibited this contribution from being saved:</h2>
<ul>
<% @contribution.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.select :contribtype, options_for_select(Contribution::CONTRIB_TYPES) %>
</div>
<div class="field">
<%= f.label :user_id %><br>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
<% if @users %>
<% @users.each do |user| %>
<%= render partial: 'layouts/bookshelf', locals: {user: user} %>
<% end %>
<% end %>
</div>
<div class="field">
<%= f.label :book_id %><br>
<%= f.number_field :book_id %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>`
검색 기여 양식에 검색 필드를 넣는 이유는 무엇입니까? 그게 뭘 찾는거야? – Thanh