5

Về cơ bản, tôi đang sử dụng best_in_place trong ứng dụng web đường ray của tôi để cho phép người dùng chỉnh sửa thông tin tiểu sử của họ tại chỗ. Có điều là, tôi muốn người dùng có thể được trình bày với một hình thức typeahead cho các mục nhất định .. Dưới đây là những gì tôi đang làm việc với:Có thể sử dụng best_in_place với typeahead từ twitter bootstrap không?

<p>College/University: <input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data-items="8" data-source='["University of Pennsylvania","Harvard","Yale","Princeton","Cornell","Brown","Columbia","Dartmouth"]'></p> 

này mang lại cho tôi một hộp hình thức làm việc với typeahead. Tuy nhiên, tôi muốn để có thể quấn này trong best_in_place với một cái gì đó giống như

<%= best_in_place @student, :education %> 

để người dùng chỉ nhìn thấy các hình thức typeahead khi họ click vào các văn bản, và khi nhấn khỏi hộp hoặc chạm vào lựa chọn là được lưu trữ trong cơ sở dữ liệu.

Có cách nào dễ dàng hợp lý để thực hiện việc này không?

+1

tham chiếu http://stackoverflow.com/questions/14796415/how-to-use-best-in-place-with-twitter-bootstrap –

Trả lời

0

Trên bất kỳ phương thức trợ giúp nào của Ruby on rails, chẳng hạn như best_in_place, bạn chỉ có thể thêm tùy chọn :html_attrs. Dưới đây là ví dụ về diện mạo của bạn:

<%= best_in_place @student, :education, :type=> :input, 
    :html_attrs => {:'data-provide' => "typeahead", // Any other attributes 
        :'data-source' => '["University of Pennsylvania","Harvard","Yale","Princeton","Cornell","Brown","Columbia","Dartmouth"]' %> 

Hy vọng điều này sẽ hữu ích!

Các vấn đề liên quan