Assignment Help logo
सीधी बातचीत

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

प्रश्न 1. एक व्यू में एक पार्शियल को रेंडर करते समय, रेंडर करने के लिए स्थानीय चरों को आप कैसे पास करेंगे?

  • <%= render partial: "nav", selected: "about"}%>
  • <%= render partial: "nav", local_variables: {selected: "about"} %>
  • <%= render partial: "nav", locals: {selected: "about"}

प्रश्न 2. एक रेल्स कंट्रोलर के भीतर, किस कोड से मूल कंट्रोलर के `before_action ':get_feature' को चलाने से रोका जा सकता है?

  • skip_before_action :get_feature
  • skip :get_feature, except: []
  • prevent_action :get_feature
  • :redis_cache_store

प्रश्न 3. फॉर्म हेल्पर मेथड्स form_tag और form_for के बीच एक अंतर कोई सही विवरण है?

  • form_tag मेथड बुनियादी फॉर्मों के लिए है, जबकि form_for मेथड फ़ाइल अपलोड शामिल करने वाले मल्टीपार्ट फ़ॉर्मों के लिए है।
  • form_tag मेथड HTTP अनुरोधों के लिए है, जबकि form_for मेथड AJAX अनुरोधों के लिए है।
  • form_tag मेथड आमतौर पर अपने पहले तर्क के रूप में एक URL की उम्मीद करता है, जबकि form_for मेथड आमतौर पर एक मॉडल ऑब्जेक्ट की उम्मीद करता है।
  • form_tag मेथड को रनटाइम में मूल्यांकन किया जाता है, जबकि form_for मेथड पूर्वानुक्रमित और कैश किया जाता है।

प्रश्न 4. before_action (पूर्व में जाना जाता था before_filter) क्या है?

  • एक वस्तु की स्थिति के बदलाव से पहले निष्पादित एक ट्रिगर
  • एक ActiveRecord मॉडल को सहेजा जाने से पहले निष्पादित एक मेथड
  • एक घटना को संभालने से पहले निष्पादित एक कॉलबैक
  • एक कंट्रोलर में एक मेथड जो कंट्रोलर क्रिया मेथड के पहले निष्पादित होता है

प्रश्न 5. किस मॉड्यूल का उपयोग आप मिक्सिन में एक समाघातिक टुकड़े को ढकने के लिए कर सकते हैं?

  • ActiveSupport::Concern
  • RailsHelper.CommonClass
  • ActiveJob::Mixin
  • ActiveSupport::Module

प्रश्न 6. रेल्स में, किस कोड का उपयोग करके आप उस मार्ग को परिभाषित करेंगे जो दोनों PUT और PATCH REST HTTP क्रियाएँ हैं?

  • put :items, include: patch
  • put 'items', to: 'items#update'
  • match 'items', to 'items#update', via: [:put, :patch]
  • match :items, using: put && patch

प्रश्न 7. कौन सा विकल्प मानक REST HTTP क्रियाओं को शामिल करता है?

  • GET, POST, PATCH, DELETE
  • REDIRECT, RENDER, SESSION, COOKIE
  • INDEX, SHOW, NEW, CREATE, EDIT, UPDATE, DESTROY
  • CREATE, READ, UPDATE, DELETE

प्रश्न 8. कौन सा ActiveRecord क्वेरी SQL इंजेक्शन को रोकता है?

[ ] Product.where("name = #{@keyword}")

  • Product.where("name = " << @keyword}
  • Product.where("name = ?", @keyword
  • Product.where("name = " + h(@keyword)

प्रश्न 9. दिए गए इस कोड को देखते हुए, डेटाबेस तालिका "दस्तावेज़" के बारे में कौन सा विचार "सत्य" हो सकता है?

class Document < ActiveRecord::Base
  belongs_to :documentable, polymorphic: true
end

class Product < ActiveRecord::Base
  has_many :documents, as: :documentable
end

class Service < ActiveRecord::Base
  has_many :documents, as: :documentable
end
  • इसमें :type के लिए एक स्तंभ शामिल होगा।
  • इसमें :documentable_id और :documentable_type के लिए स्तंभ शामिल होंगे।
  • इसमें :documentable और :type के लिए स्तंभ शामिल होंगे।
  • इसमें :polymorphic_type के लिए एक स्तंभ शामिल होगा।

प्रश्न 10. क्या कंट्रोलर मेथड के भीतर सेट किए गए उदाहरण चर को व्यू में पहुंचने योग्य होते हैं?

  • हां, किसी भी उदाहरण चर जो कंट्रोलर पर किसी क्रिया मेथड में सेट किए जाते हैं, वे व्यू में पहुंचे और प्रदर्शित किए जा सकते हैं।
  • हां, कंट्रोलर में एक्शन मेथड के भीतर सेट किए गए उदाहरण चर व्यू में पहुंचने योग्य होते हैं, लेकिन केवल जब एक्शन मेथड के भीतर स्पष्ट रूप से रेंडर कॉल किया जाता है।
  • नहीं, कंट्रोलर में उदाहरण चर निजी होते हैं और उपलब्ध नहीं होते हैं।
  • नहीं, उदाहरण चर कभी भी कंट्रोलर क्रिया मेथड में सेट नहीं किए जा सकते हैं।

प्रश्न 11. जब एक रेल्स मॉडल में किसी क्षेत्र की मान्यता वेरिफिकेशन असफल होता है, तो मान्यता त्रुटियों के लिए संदेश कहाँ संग्रहीत किए जाते हैं?

  • my_model.errors[:field]
  • my_model.get_errors_for(:field)
  • my_model.field.error
  • my_model.all_errors.select(:field)

प्रश्न 12. यदि एक डेटाबेस तालिका में निम्नलिखित पंक्तियाँ हैं, और id प्राथमिक कुंजी है, तो कौन सा वाक्य "लास्ट_नेम" केवल एक ऑब्जेक्ट वापस करेगा जिसका last_name "Cordero" है?

-------------------------------

| id | first_name | last_name |
|----|------------|-----------|
| 1  | Alice      | Anderson  |
| 2  | Bob        | Buckner   |
| 3  | Carrie     | Cordero   |
| 4  | Devon      | Dupre     |
| 5  | Carrie     | Eastman   |

-------------------------------
  • User.where(first_name: "Carrie")
  • User.not.where(id: [1, 2, 4, 5])
  • User.find_by(first_name: "Cordero")
  • User.find(3)

प्रश्न 13. आप किस तरह से एक उत्पाद के संग्रह से उत्पादों का चयन करने की अनुमति देने वाला एक ड्रॉप-डाउन मेनू उत्पन्न करेंगे?

  • <%= select_tag(@products) %>
  • <%= collection_select(@products) %>
  • <select name="product_id"> <%= @products.each do |product| %> <option value="<%= product.id %>"/> <% end %></select>
  • <%= collection_select(:product, :product_id, Product.all, :id, :name) %>

प्रश्न 14. एक रेल्स वैलिडेटर के लिए, किस तरह से आप मॉडल विशेषता address के लिए संदेश "यह पता अवैध है" को परिभाषित करेंगे?

  • model.errors = This address is invalid
  • errors(model, :address) << "This address is invalid"
  • display_error_for(model, :address, "This address is invalid")
  • model.errors[:address] << "This address is invalid"

कस्टम वैलिडेटर

प्रश्न 15. URL हेल्पर product_path(@product) को देखते हुए, कौन सा वाक्य "गलत" होने की संभावना है?

  • यदि PATCH HTTP विधि का उपयोग करके भेजा जाता है, तो URL का उपयोग डेटाबेस में उत्पाद को अपडेट करने के लिए किया जा सकता है।
  • यदि POST HTTP विधि का उपयोग करके भेजा जाता है, तो URL डेटाबेस में नई उत्पाद बनाएगा।
  • यदि GET HTTP विधि का उपयोग करके भेजा जाता है, तो URL ProductsController में शो क्रिया को क्रियान्वित करेगा।
  • यदि DELETE HTTP विधि का उपयोग करके भेजा जाता है, तो URL डिफ़ॉल्ट रूप से हटाने के लिए कॉल किए जाएगा।

प्रश्न 16. इस कोड को देखते हुए, यदि उपयोगकर्ता ने अनुक्रम "इंडेक्स" को अनुरोध किया होता, तो कौन सा वाक्य "सच" होने की संभावना है?

class DocumentsController < ApplicationController
  before_action :require_login
  def index
    @documents = Document.visible.sorted
  end
end
  • उपयोगकर्ता के दस्तावेज़ लोड हो जाएंगे।
  • अनुक्रम क्रिया साधारण रूप से चलेगी क्योंकि :index को before_action में नहीं दिया गया है।
  • require_login मेथड स्वचालित रूप से उपयोगकर्ता को लॉग इन कर लेगा, इससे पहले अनुक्रम क्रिया को चलाने से पहले।
  • अनुक्रम क्रिया को चलाने से पहले, यदि require_login मेथड render या redirect_to को बुलाता है, तो अनुक्रम क्रिया नहीं चलेगी।

प्रश्न 17. रेल्स में, आप एक पार्शियल टेम्पलेट को कैश कैसे करेंगे?

  • render partial: 'shared/menu', cached: true
  • render_with_cache partial: 'shared/menu'
  • render partial: 'shared/menu'
  • render partial: 'shared/menu', cached_with_variables: {}

प्रश्न 18. रेल्स में Concerns का उपयोग करने का कारण क्या है?

  • Concerns मॉडल, कंट्रोलर, और अन्य कक्षाओं में मॉड्यूलरिटी और कोड पुनःउपयोग करने की अनुमति देता है।
  • Concerns का उपयोग मॉडल से क्लास मेथडों को अलग करन

े के लिए किया जाता है।

  • Concerns का उपयोग रेल्स अनुप्रयोगों की सुरक्षा बढ़ाने के लिए किया जाता है।
  • Concerns का उपयोग रेल्स व्यूज को पुनःसंरचित करने के लिए किया जाता है।

प्रश्न 19. एक ActiveRecord मॉडल का उपयोग करते समय, कौन सा विधि मॉडल इंस्टेंस को मेमोरी में बनाएगा और इसे डेटाबेस में सहेजेगा?

  • build
  • new
  • create
  • save

संदर्भ

प्रश्न 20. आप एक मौजूदा डेटाबेस का उपयोग कर रहे हैं जिसमें एक तालिका नामित coffee_orders है। उस तालिका का ActiveRecord मॉडल क्या नाम होगा ताकि उसे उपयोग किया जा सके?

  • CoffeeOrders
  • Coffee_Orders
  • Coffee_Order
  • CoffeeOrder