2012-01-06 39 views
1

我試圖從索引更新記錄使用jQuery單獨或就地編輯器「最好的地方」。沒有得到複選框,並在我的<THEAD>行上丟失格式。我用this rails cast爲指導,但是當我使用的語法上瑞恩使用我收到錯誤消息的複選框:試圖使用最佳就地更新索引內的記錄

更新:紅寶石1.8.7

語法錯誤,意想不到的「:」,期待' )」

代碼 -

的application.js:

//= require jquery 
//= require jquery_ujs 
//= require_tree . 
//= require jquery.tablednd_0_5.js 
//= require jquery.tablesorter.js 
//= require jquery.purr 
//= require best_in_place 

意見,crb_agenda和pre_release_agenda咖啡腳本:

jQuery -> 
    $('.best_in_place').best_in_place() 

comments_controller.rb#更新

def update 
    @comment = Comment.find(params[:id]) 

    respond_to do |format| 
     if @comment.update_attributes(params[:comment]) 
     Comment.add_comment_to_jira_ticket("MCTEST-293",@comment.user_comments) 
     format.html { redirect_to @comment, :notice => 'Comment was successfully updated.' } 
     format.json { head :ok } 
     else 
     format.html { render :action => "edit" } 
     format.json { render :json => @comment.errors, :status => :unprocessable_entity } 
     end 
    end 

CRB議程index.html.erb了與best_in_place助手的TD(是它是一團糟)

<table id="main_agenda" class="agenda_table"> 
     <thead> 
      <tr> 
      <th></th> 
      <th></th> 
      <th>Hide?</th> 
      <th>Comments</th> 
      <th title="Sub tasks due in the next three days">Sub-tasks</th> 
      <th>Project name</th> 
      <th>Change element</th> 
      <th>Issue type</th> 
      <th>Key</th> 
      <th>Issue links</th> 
      <th>Summary</th> 
      <th>Assignee</th> 
      <th>Reporter</th> 
      <th>Dev Lead/Resource Mgr.</th> 
      <th>Planned Rel. Dt</th> 
      <th>Due Dt</th> 
      <th>Approval Source</th> 
      <th>SOX</th> 
      <th>Dev</th> 
      <th>QA</th> 
      <th>SQE</th> 
      <th>ST</th> 
      <th>UX</th> 
      <th>App QA</th> 
      <th>Systest QA</th> 
      <th>SQE Test</th> 
      <th>Dependencies</th> 
      <th></th> 
      <th></th> 
      </tr> 
     </thead> 
     <tbody> 
      <% @crb_agendas.each do |crb_agenda| %> 
       <% @sub_tasks = [] %> 
       <% @linked_issues = SubTask.where(:pdms_key => crb_agenda.key).all %> 
       <% @pdms_comment = Comment.where(:jira_key => crb_agenda.key).order("updated_at DESC").first %> 
       <tr class="<%= cycle('a_row','b_row') %>" id="<%= crb_agenda.id %>"> 
       <% SubTask.select("`key`").where(:pdms_key => crb_agenda.key).where("`key` LIKE 'CR%'").where("due_date <= '#{@date_cutoff.to_s}'").each do |sub_key| @sub_tasks << sub_key.key end %> 
       <td class="mincell" title="This PDMS has an upcoming iCR on the Pre-Release Agenda"><%= if (@sub_tasks & @icr_key_list).any? == true then "*" end %></td> 
       <td><%= best_in_place @pdms_comment, :do_not_show, :type => :check_box, :collection => %w[No Yes] %></td> 

    end 

這是否涵蓋一切?

+0

什麼版本的Ruby? (命令行中的'ruby -v') – sethvargo 2012-01-06 23:21:44

+0

@sethvargo Ruby 1.8.7;只是將它添加到主帖 – ScottJShea 2012-01-07 17:41:20

回答