ruby

  1. O

    How to handle malformed json for a route with 'defaults: {format: :json}'?

    I have a url which is supposed to accept only json: put "/my_url" => "my_controller#my_actio", defaults: {format: :json} When I send malformed json to it, it doesn't make to an "action" at all and instead it throws an exception somewhere in Rails and thus my app ends up returning the error...
  2. J

    Sorting and loops in ruby

    This is a program that ask input from the user about the characteristics of a gemstone then prints to the screen. Things like color, price and name. I have written it to an extend where the user enters all this and prints them out. Am now stuck where I should loop and enable the user to enter...
  3. S

    Replace each occurance of forward slash in ruby string

    I have a string that has the following structure: /base/6/value/6/start I want to escape each forward slash with a backward slash, to receive the following: \/base\/6\/value\/6\/start I expected this to work with string.gsub('/', '\/), but that adds double backslashes, what am I doing wrong?
  4. D

    Composing matchers in Rspec

    Rspec supports composing matchers. The list of composing matchers it provides is this: all(matcher) include(matcher, matcher) start_with(matcher) end_with(matcher) contain_exactly(matcher, matcher, matcher) match(matcher) change {}.from(matcher).to(matcher) change {}.by(matcher) The all...
  5. P

    If statement inside an array creation ruby

    I am trying to do a if statement inside a array creation markers_index = Array.new @events.each_with_index do |event, index| ... markers_index << { type: 'Feature', geometry: { type: 'Point', coordinates: [event.longitude...
  6. C

    Serialize an array of hashes

    I have an array of hashes: records = [ { ID: 'BOATY', Name: 'McBoatface, Boaty' }, { ID: 'TRAINY', Name: 'McTrainface, Trainy' } ] I'm trying to combine them into an array of strings: ["ID,BOATY","Name,McBoatface...
  7. D

    Multiple insert in parametrized statement with PG gem

    Using the Ruby PG gem, I am trying to insert several rows at the same time with exec_params. What I would like to acheive is: INSERT INTO public.my_things (col1, col2) VALUES ('value11', 'value12'), ('value21', 'value22'), ('value31', 'value32'); I tried this (and other...
  8. X

    I am anticipating a patch request but am receiving a post instead

    I am submitting the form on my edit.html.erb and it is giving me an error for No route matches [POST] "/grouponepostings/17/edit". I am using simple forms in my document and am not sure how to specify that it is a patch request I seek. Here is routes.rb Rails.application.routes.draw do get...
  9. L

    Please review the problems below: Rails created post

    I dont't know why but when i'm trying to create post, i got this error. I created a scaffold "post" Then i wanted to get my posts in a different controller, in my Controller home. I put "belongs_to :home" in my Post.rb In this step, all is fine. But when i'm trying to create post, i got this...
  10. G

    Firefox is default but still get WebDriverError: unable to connect to chromedriver 127.0.0.1:9515

    I'm setting up Capybara for the first time and it seems to be calling Chrome instead of Firefox by default. At first I was getting the webdriver error: I was able to clear this by adding a gem 'chromedriver-helper' and the test now opens with chromium. I also tried adding this to both...
  11. M

    How to move characters from right to left of string

    I need to move characters from left to right of a string in combinations of two. An example input is: "D21635D486450000C1" The expected output for this is: "C100004586D43516D2" Any help is greatly appreciated. I have this so far: str = "D21635D486450000C1" str.length.times do |i|...
  12. B

    Update a local repository with changes from a GitHub repository? NOT “git pull origin master”

    I have created a CLI application for a friend of mine written in Ruby. In order to be useful, this application needs to be updated weekly, which I will do by pushing the changes to GitHub. My friend is the furthest thing from tech-savvy and is incapable of following the steps in order to pull...
  13. R

    How to merge the hash this way

    I have written a huge code something like below headers, *data_rows = @testCaseSheet local = headers.zip(*data_rows) local = local[1..-1].map {|dataRow| local[0].zip(dataRow).to_h} testCaseHash = {} local.each do |value| testCaseHash[value["Locator"]] = value.tap {|hs|...
  14. A

    Issues in getting UI in proper format using ruby on rails

    I am working on a Ruby on rails project. I want to get the UI in the format as mentioned in the image below. I tried the below code, but not getting proper results. User can create controller dynamically from permission so the controller can be anything (User,Role,Permission etc) Kindly give...
  15. S

    Lỗi cú pháp Ruby khi khởi tạo một mảng các đối tượng không có dấu ngoặc đơn

    Mình gặp lỗi này: SyntaxError ((irb):8: syntax error, unexpected tSTRING_BEG, expecting ']') Person.new "Nick", (irb):8: syntax error, unexpected ',', expecting end-of-input Person.new "Nick", Khi thực thi đoạn code sau: class Person def initialize(name) @name = name end end...
  16. C

    Truy cập một phần tử trong iframe watir

    Làm thế nào để truy cập vào một phần tử bên trong một external iframe trong watir? <iframe src="externalurl"> <html> <body> <div class="hello">hello</div> <form src="externalurl"> <div class="classInFormInIframe"></div> </form> </body> </iframe> Làm thế nào mình có thể truy cập vào div bên...
  17. T

    Rails multiple join vào một phương thức

    Mình có một người dùng trong ứng dụng của mình có thể có nhiều đánh giá, kế hoạch và tài liệu. Đã có một mối quan hệ trong cơ sở dữ liệu của mình. Mình muốn hiển thị tất cả những điều này trong một tab duy nhất mà không cần truy vấn cơ sở dữ liệu quá nhiều lần. Mình đã cố gắng để làm một phương...
  18. S

    Viết hoa mỗi ký tự thứ n của mỗi từ trong một chuỗi trong Ruby

    Mình cần viết hoa mỗi ký tự 'n' cho mỗi từ trong một chuỗi (bội số của ký tự thứ 4 trong ví dụ này, vì vậy ký tự 4, 8, 12 v.v.). Mình đã đưa ra code bên dưới. Nhưng nó chỉ hoạt động cho các từ có length < 8. 'capitalize every fourth character in this string'.split(' ').map do |word|...
  19. K

    Theo dõi các class có cùng Namespace

    Mình đang tạo spy cho hai class thuộc cùng một Namespace với mục tiêu mong muốn mỗi class nhận các đối số cụ thể: allow(SibApiV3Sdk::SendSmtpEmail).to receive(:new).and_return(seb_send_email) allow(SibApiV3Sdk::SMTPApi).to receive(:new).and_return(seb_smtp_api) def seb_send_email...
  20. L

    Lỗi Undefined method mặc đù đã xác định rõ ràng?

    Mình là một người mới bắt đầu với Ruby và đang cố gắng viết một thư viện tạo dữ liệu fake. Mình nhận được lỗi NoMethodError từ một trong các class của mình, nhưng mình đã xác định nó, và mình không chắc chắn điều gì gây ra nó. Đây là các class của mình: EntityFaker.rb =begin EntityFaker.rb...
Top