2013-03-27 21 views
0

我試圖使用類型=創業板「引導編輯-Rails的選擇。引導可編輯的軌道類型選擇具有空的結果

場彈出,有一個選擇框,但值顯示不出來。

任務記錄有一個外鍵= rating_id和價值我想在評級表中顯示爲= ratingname

這是我的看法代碼:

<a href="#" class="answer" data-type="select" data-placement="right" data-resource="task" data-source="/ratings" data-name="ratingname" data-url="/tasks/<%= task.id %>" data-original-title="Select Rating"> 
    <%= textarea_format(task.rating.ratingname) %> 
</a> 

更新1

是否必須更改ratings.json以包含「文本」和「值」?

更新2

我用Rabl的是這樣的:

object @rating 
attributes :id => :id, :ratingname => :text, :ratingvalue => :value 

而現在的選擇值顯示出來!

但是,我得到這個錯誤:

`call' 
(gem) journey-1.0.4/lib/journey/router.rb:68:in `block in call' 
- (gem) journey-1.0.4/lib/journey/router.rb:56:in `call' 
- (gem) actionpack-3.2.12/lib/action_dispatch/routing/route_set.rb:601:in `call' 
- (gem) rack-pjax-0.7.0/lib/rack/pjax.rb:12:in `call' 
- (gem) meta_request-0.2.2/lib/meta_request/middlewares/app_request_handler.rb:11:in `call' 
- (gem) rack-contrib-1.1.0/lib/rack/contrib/response_headers.rb:17:in `call' 
- (gem) meta_request-0.2.2/lib/meta_request/middlewares/headers.rb:16:in `call' 
- (gem) meta_request-0.2.2/lib/meta_request/middlewares/meta_request_handler.rb:13:in `call' 
- (gem) pdfkit-0.5.3/lib/pdfkit/middleware.rb:16:in `call' 
- (gem) warden-1.2.1/lib/warden/manager.rb:35:in `block in call' 
- (gem) warden-1.2.1/lib/warden/manager.rb:34:in `call' 
- (gem) actionpack-3.2.12/lib/action_dispatch/middleware/best_standards_support.rb:17:in `call' 
- (gem) rack-1.4.5/lib/rack/etag.rb:23:in `call' 
- (gem) rack-1.4.5/lib/rack/conditionalget.rb:35:in `call' 
- (gem) actionpack-3.2.12/lib/action_dispatch/middleware/head.rb:14:in `call' 
- (gem) remotipart-1.0.5/lib/remotipart/middleware.rb:30:in `call' 
- (gem) actionpack-3.2.12/lib/action_dispatch/middleware/params_parser.rb:21:in `call' 
- (gem) actionpack-3.2.12/lib/action_dispatch/middleware/flash.rb:242:in `call' 
- (gem) rack-1.4.5/lib/rack/session/abstract/id.rb:210:in `context' 
- (gem) rack-1.4.5/lib/rack/session/abstract/id.rb:205:in `call' 
- (gem) actionpack-3.2.12/lib/action_dispatch/middleware/cookies.rb:341:in `call' 
- (gem) activerecord-3.2.12/lib/active_record/query_cache.rb:64:in `call' 

... 

更新3

我幾乎得到它的工作。

我Rabl的:

object @rating 
attributes :ratingname => :text, :id => :value 

我得到的ratingname的下拉列表! 當選擇一個值時,我有以下情況發生!

UPDATE "tasks" SET "rating_id" = 2, "updated_at" = '2013-03-28 08:21:36.869872' WHERE "tasks"."id" = 36 

因此,下拉列表是好的,更新是好的。

但是,隨着等級選擇列表彈出框變爲紅色,並不會消失!瀏覽器控制檯中沒有錯誤。

enter image description here

回答

0

得到它的工作。我不得不在更新部分更改控制器的任務。

From:  format.json { head :ok } 
To:  format.json { render json: @task } 
-1

有時你可能得到的js衝突,所以檢查控制檯

遺漏的類型錯誤:「在」運營商不能使用不確定的

解決搜索「值」:內聯使用作爲

$ .fn.editable.defaults.mode = '內聯';