params mein data kaise ata hai

       def vendor_params      params.require(:data).permit(:salutation,:first_name,:last_name,:company_name,:vendor_email,:phone_no_mob,:phone_no_work,:website_url,:currency,:pan_number,:state_source_of_supply,:gst_treatment_id,:gstin_uin,:billing_address,:shipping_address,:remarks)

      end 


.....................................................................

rspec mein is tarah se likha jayega kyunki params mein data aa raha hai controller mein 


  describe "POST#create" do

    let(:params) do {

        data: {

          salutation: "mr",

          first_name: Faker::Name.name,

          last_name: Faker::Name.name,

          company_name: "#{rand(1..100)}test.ltd.pvt",

          vendor_email: "test#{rand(1..100)}@gmail.com",

          phone_no_mob: "91992930298#{rand(1..100)}",

          phone_no_work: "91990293293#{rand(1..100)}",

          website_url: "www.builder.ai",

          currency: "INR",

          pan_number: "BGSPS5643G",

          state_source_of_supply:"[AP]-Andhra Pradesh",

          gstin_uin: "24AAACR4849R3ZP",

          billing_address:"h-53",

          shipping_address:"Nodia",

          remarks: "This is the vendor create",

          account_id: @account.id,

          gst_treatment_id: @gst_treatment.id,

          payment_term_id:@payment_term.id,

          account_td_id: @account_td.id,

          billing_address2: "Nodia",

          shipping_address2:"delhi",

          is_same_billing_address: true

        }

      }

    end

Comments

Popular posts from this blog

Rails 7 Features :: Comparison with Rails 6 and Rails 5