4
我有一個Rails應用程序,其中包含列表中的潛在客戶。在其中一個列中,我在下拉菜單中顯示潛在客戶的狀態。我想要啓用更改此下拉列表中選定值的潛在客戶狀態。從下拉列表中選擇值的更改提交Rails
這是我的嘗試:
的代碼顯示在表格單元格的形式:
<% @leads.each do |lead| %>
<tr>
<td><%= lead.id %></td>
<td><%= form_for(lead,:url => 'update_lead_status') do |f| %>
<div class="field">
<%= f.select :status, ["to_call","called","confirmed","lite"], :selected => lead.status, onchange: "this.form.submit();" %>
</div>
<% end %>
</td>
我update_lead_status方法導致控制器:
#PUT
def update_lead_status
@lead = Lead.find(params[:id])
respond_to do |format|
# format.js
if @lead.update_attributes(params[:lead])
format.html { redirect_to leads_url, notice: 'Lead was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @lead.errors, status: :unprocessable_entity }
end
end
end
而且我想要的提交成爲Ajax風格而不會讓人耳目一新。
或者你需要電平變化之前加空{} – tomekfranek 2016-08-08 09:35:26