ক্যাপিবারা: আমি কীভাবে কোনও আইডি দিয়ে ইনপুট ফিল্ডটি পূরণ করব


88

আমার আছে এটা:

<input class="string optional" 
    id="course_group_courses_attributes_2_name" 
    name="course_group[courses_attributes][2][name]" 
    placeholder="Lengua" 
    size="15" 
    type="text" />
</div> 

আমি কীভাবে কোনও ক্ষেত্রটি তার আইডি দিয়ে পূরণ করব?

উত্তর:


126

fill_in প্রথম পরামিতি হিসাবে আইডি গ্রহণ করে:

fill_in 'course_group_courses_attributes_2_name', :with => 'some text'

9
আমি তাই ভেবেছি, কিন্তু এটি কাজ করে না। মনে হচ্ছে এটি পূরণ করে না। এটি এটি না পাওয়ার বিষয়ে কোনও ত্রুটি দেয় না। এটি কেবল এটি পূরণ করে না।
নেড়িয়ান

হতে পারে আপনি ক্যাপিবারা কোড প্রশ্নে এবং অন্য কোনও সম্পর্কিত কোড অন্তর্ভুক্ত করতে পারেন।
21:40

আমি আবিষ্কার করেছি যে সমস্যাটি মঙ্গয়েডে কোথায়। প্রার্থীদের বাগ ছেড়ে দিন।
নেরিয়ান

@ নেরিয়ান আহ! আপনি খুশি হয়ে খুশী
হলেন

আমরা সমাধান পেয়েছি?
জাকোস


7

fill_inপ্রথমে আমি বিভ্রান্তিকর চিহ্ন পেয়েছি এমন # চিহ্ন ছাড়া আইডি গ্রহণ করে। এছাড়াও মনে রাখবেন যে আপনার ইনপুট ক্ষেত্রটি যদি কোনও মডেলটিতে থাকে তবে ক্ষেত্রটি পূরণের আগে আপনাকে স্থানান্তরের জন্য অপেক্ষা করতে হবে বা বিবর্ণ হতে হবে may


4

আপনি যদি সরল_রফর্ম রত্ন ব্যবহার করে থাকেন তবে অবশ্যই আপনার অবশ্যই লক্ষ্য রাখতে হবে যে এটি স্বয়ংক্রিয়ভাবে আপনার ফর্মের উপাদানগুলিকে আইডি করে তোলে , সুতরাং ম্যানুয়ালি আইডি-আইএন-এলিং উপাদানগুলি নিজেকে নিরর্থক!

এখানে; তবে, নামকরণের কনভেনশন যা সরল_ফর্মটি আইডি ফর্মের উপাদানগুলির অনুসরণ করে।

object_attribute

সুতরাং আপনি যদি তথ্যের জন্য তথ্য পূরণ করছেন তবে আসুন নীচের মত একটি পরিচিতি অবজেক্টটি বলুন:

= simple_form_for @contact do |f|
  = f.input :first_name
  = f.input :last_name

সরল_রফর্মটি যথাক্রমে প্রতিটি ফর্মের উপাদানগুলিতে স্বয়ংক্রিয়ভাবে আইডি উত্পন্ন করবে:

id="contact_first_name"
id="contact_last_name"

আপনার সমস্ত ফিলিং_ন প্রয়োজনীয়তা পূরণের জন্য আপনি এখন কেবল এই নামকরণের কনভেনশনটি ব্যবহার করতে পারেন। আশাকরি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.