rapidfire icon indicating copy to clipboard operation
rapidfire copied to clipboard

answers_delimiter = "\r\n"

Open john-huang-121 opened this issue 6 years ago • 3 comments

Hello!

I am a somewhat new rails programmer and just found your gem. Since the gem surveyor does not work for me and is way too old, I decided to play around with it. While playing around with checkboxes, I ran into this problem.

Answer text is invalid (when the no checkbox in a yes/no question is checked and saved)

I narrowed it down to answer_text: "{"0"=>"0", "1"=>"no"}" and the issue being answers_delimiter not breaking up the submission correctly. When I changed "\r\n" to """ in the checkbox.rb model inside validate_answer it still doesn't work.

      def validate_answer(answer)
        super(answer)
        
        if rules[:presence] == "1" || answer.answer_text.present?
          answer.answer_text.split("\"").each do |value|
            answer.errors.add(:answer_text, :invalid) unless options.include?(value)
          end
        end
      end

Is there a way to fix this?

john-huang-121 avatar May 14 '19 23:05 john-huang-121

answer_text: "{\"0\"=>\"0\", \"1\"=>\"no\"}"

john-huang-121 avatar May 14 '19 23:05 john-huang-121

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs for another 14 days. Thank you for your contributions.

stale[bot] avatar Aug 28 '19 12:08 stale[bot]

Just wanted to leave a comment that "\r\n" is not a default behaviour on all browsers. On Mac, pressing enter will save only "|n" for example.

bibstha avatar Jun 11 '24 22:06 bibstha