私はRubyの新機能です。ドロップダウンメニューバーがあります。その時にドロップダウンメニューバーから項目を選択したいのですが、選択した項目に従ってデータベーステーブルを更新する必要があります。 _applied_candidate.html.erbこれはアイテムがレールのドロップダウンメニューから選択されている場合、データベースフィールドを更新するにはどうすればよいですか?
<p>Current Status: <span class="fontstyle3">
<% data = CandidateWorkFlow.select(:workflow_step, :next_step).where("step_id = ?", offer_state.current_step) %>
<% data.each do | d | %>
<%= d.workflow_step %>
<% end %>
</span></p>
<p>Next Status: <span class="fontstyle3">
<% data.each do | d | %>
<select name="user[role_id]" id="workflow_id">
<option value="">Please select</option>
<% d.next_step.split(',').each do | s | %>
<% data1 = CandidateWorkFlow.select(:workflow_step).where("step_id = ?",s) %>
<% data1.each do |l| %>
<option value=<% s %> > <%= l.workflow_step %> </option>
<% end %>
<% end %>
</select>
<% end %>
</span>
</p>
<option value=<% s %> > <%= l.workflow_step %> </option>
私のページの部分的なコード<%s%>
のこの部分は、項目の値を格納し、選択可能なリストから項目がある場合、コード<%=l.workflow_step %>
のこの一部は、選択可能なリストであります<%=l.workflow_step%>
を選択してから、更新メソッドを呼び出す必要があります。 AppliedJob.rbこれは
class AppliedJob < ActiveRecord::Base
end
私のモデルであるが、これは私のデータベーステーブル あるをapplied_jobs | id | user_id | job_posting_id |ステータス| applied_by_id | current_step | prev_step |これらは私のフィールドです JobsController.rbは、これは私のコントローラ
class Candidate::JobsController < Candidate::BaseController
end
である。しかし、このコードでは上記そこにはupdateメソッド
ではありません、それはモデル法の助けを借りて、データベースの値を更新することが可能です?あなたは大体このような形態とJavaScriptを使用していることを行うことができます私の