小编sle*_*gon的帖子

从下拉表单中选定值的更改中提交 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>
Run Code Online (Sandbox Code Playgroud)

我在 Lead 控制器中的 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 { …
Run Code Online (Sandbox Code Playgroud)

javascript ajax ruby-on-rails

5
推荐指数
1
解决办法
9952
查看次数

Apache Solr:更像是这种自定义

我正在使用Solr来处理我的文本搜索需求.现在ML1(更像是这样)在f1上启用了.f2是我的日期字段.我想在f1上获得MLT结果,但我只希望它们来自我的数据库的一个子集,即来自某个日期之后的结果(f2上的范围查询).如何自定义MLT以便我可以在f2(非MLT字段)上添加此范围查询?

我是Solr和Java的新手.任何基本的帮助都将非常感激.谢谢.

lucene solr

4
推荐指数
1
解决办法
1132
查看次数

获得存储在矩阵中的图像的ROI的平均值R,G和B.

我在C++中使用OpenCV.我有一个矩阵存储来自某个图像的ROI.现在我想计算所有像素的平均R,G和B值(基本上是ROI矩阵值).更长的方法是使用两个for循环并访问每个像素,然后访问每个流.但Open CV中有一个功能 Scalar mean(const Mat& mtx) 我可以使用吗?如果是,那么我的Scalar元素究竟会有什么.文档声明它是一个4元素向量.哪些元素包含平均R,G和B(如果有的话)?

cv::Mat3b roiMat = imgMat(cv::Rect(hSt,vSt,hEn,vEn));
mean =  cv::mean(roiMat);
Run Code Online (Sandbox Code Playgroud)

什么意味着/是什么?

c++ opencv

3
推荐指数
1
解决办法
5549
查看次数

Coffeescript意外终止错误

我在/assets/javascripts/leads.js.coffee中有这个

jQuery ->
  getRowColour = (status) ->
    switch status
    when "rejected" then return '#FFA500'
    when "confirmed" then return '#C0C0C0'
    when "didn't connect" then return '#90EE90'
    else return '#FFFFFF'
Run Code Online (Sandbox Code Playgroud)

这在我的/views/leads/index.html.erb中

<%= f.select(:status, ["to call","didn't connect","confirmed","rejected"], {:selected => lead.status}, :onchange => "$('#lead_form_#{lead.id}').submit();document.getElementById('lead_row_#{lead.id}').style.backgroundColor=getRowColour(#{lead.status});") %>
        <% end %> 
Run Code Online (Sandbox Code Playgroud)

可以看出,f.select中的onchange函数有一个javascript,它调用我的coffeescript文件中的函数.

请告诉我哪里出错了?

ruby-on-rails coffeescript ruby-on-rails-3

0
推荐指数
1
解决办法
5773
查看次数