How to compare boolean values in railsRuby: How to convert a string to booleanA concise explanation of nil v. empty v. blank in Ruby on RailsUnderstanding the Rails Authenticity TokenHow can I rename a database column in a Ruby on Rails migration?How do I get the current absolute URL in Ruby on Rails?Rails: update_attribute vs update_attributesPassing boolean value in JSONString “true” and “false” to booleanCorrect way to check against boolean values in RailsPassing boolean parameters in Ruby on RailsBoolean value in RAIL API

Have made several mistakes during the course of my PhD. Can't help but feel resentment. Can I get some advice about how to move forward?

Why did St. Jerome use "virago" in Gen. 2:23?

Why do aircraft leave cruising altitude long before landing just to circle?

"A y'vama acquires herself through chalitza", really?

Does git delete empty folders?

Why is su world executable?

Number of matrices with bounded products of rows and columns

Why is the name Bergson pronounced like Berksonne?

9 hrs long transit in DEL

What is bodily formation? Does it refer to the breath or the body?

Airline power sockets shut down when I plug my computer in. How can I avoid that?

Show two plots together: a two dimensional curve tangent to the maxima of a three dimensional plot

Is there a commercial liquid with refractive index greater than n=2?

Will some rockets really collapse under their own weight?

Earliest evidence of objects intended for future archaeologists?

Atmospheric methane to carbon

Meaning and structure of headline "Hair it is: A List of ..."

How can I train a replacement without them knowing?

Quick destruction of a helium filled airship?

Installing certbot - error - "nothing provides pyparsing"

Is there a way to make the "o" keypress of other-window <C-x><C-o> repeatable?

Why don't politicians push for fossil fuel reduction by pointing out their scarcity?

Spongy green glass found on graves

Why should P.I be willing to write strong LOR even if that means losing a undergraduate from his/her lab?



How to compare boolean values in rails


Ruby: How to convert a string to booleanA concise explanation of nil v. empty v. blank in Ruby on RailsUnderstanding the Rails Authenticity TokenHow can I rename a database column in a Ruby on Rails migration?How do I get the current absolute URL in Ruby on Rails?Rails: update_attribute vs update_attributesPassing boolean value in JSONString “true” and “false” to booleanCorrect way to check against boolean values in RailsPassing boolean parameters in Ruby on RailsBoolean value in RAIL API






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I am comparing data types based on requirement.I have boolean return values as string "true" or "false".I need to compare actual value with expected values.I am using below code for comparing but it is not comparing.How to compare boolean values in rails?



 if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.casecmp("true").zero? || expected_value.casecmp("false").zero?
result = "Passed"
end









share|improve this question



















  • 2





    Possible duplicate of Ruby: How to convert a string to boolean

    – MrShemek
    Mar 27 at 14:04











  • ok Thanks.I tried below which didn't work. def true?(obj) obj.to_s == "true" end

    – user1984
    Mar 27 at 14:14











  • did i miss anything?

    – user1984
    Mar 27 at 14:15











  • if expected_value.include? "DataType_Boolean" # Check that the actual value should be either true or false. if true?expected_value result = "Passed" end

    – user1984
    Mar 27 at 14:18











  • i have tried above code

    – user1984
    Mar 27 at 14:18

















0















I am comparing data types based on requirement.I have boolean return values as string "true" or "false".I need to compare actual value with expected values.I am using below code for comparing but it is not comparing.How to compare boolean values in rails?



 if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.casecmp("true").zero? || expected_value.casecmp("false").zero?
result = "Passed"
end









share|improve this question



















  • 2





    Possible duplicate of Ruby: How to convert a string to boolean

    – MrShemek
    Mar 27 at 14:04











  • ok Thanks.I tried below which didn't work. def true?(obj) obj.to_s == "true" end

    – user1984
    Mar 27 at 14:14











  • did i miss anything?

    – user1984
    Mar 27 at 14:15











  • if expected_value.include? "DataType_Boolean" # Check that the actual value should be either true or false. if true?expected_value result = "Passed" end

    – user1984
    Mar 27 at 14:18











  • i have tried above code

    – user1984
    Mar 27 at 14:18













0












0








0








I am comparing data types based on requirement.I have boolean return values as string "true" or "false".I need to compare actual value with expected values.I am using below code for comparing but it is not comparing.How to compare boolean values in rails?



 if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.casecmp("true").zero? || expected_value.casecmp("false").zero?
result = "Passed"
end









share|improve this question














I am comparing data types based on requirement.I have boolean return values as string "true" or "false".I need to compare actual value with expected values.I am using below code for comparing but it is not comparing.How to compare boolean values in rails?



 if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.casecmp("true").zero? || expected_value.casecmp("false").zero?
result = "Passed"
end






ruby-on-rails






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 27 at 13:57









user1984user1984

56 bronze badges




56 bronze badges










  • 2





    Possible duplicate of Ruby: How to convert a string to boolean

    – MrShemek
    Mar 27 at 14:04











  • ok Thanks.I tried below which didn't work. def true?(obj) obj.to_s == "true" end

    – user1984
    Mar 27 at 14:14











  • did i miss anything?

    – user1984
    Mar 27 at 14:15











  • if expected_value.include? "DataType_Boolean" # Check that the actual value should be either true or false. if true?expected_value result = "Passed" end

    – user1984
    Mar 27 at 14:18











  • i have tried above code

    – user1984
    Mar 27 at 14:18












  • 2





    Possible duplicate of Ruby: How to convert a string to boolean

    – MrShemek
    Mar 27 at 14:04











  • ok Thanks.I tried below which didn't work. def true?(obj) obj.to_s == "true" end

    – user1984
    Mar 27 at 14:14











  • did i miss anything?

    – user1984
    Mar 27 at 14:15











  • if expected_value.include? "DataType_Boolean" # Check that the actual value should be either true or false. if true?expected_value result = "Passed" end

    – user1984
    Mar 27 at 14:18











  • i have tried above code

    – user1984
    Mar 27 at 14:18







2




2





Possible duplicate of Ruby: How to convert a string to boolean

– MrShemek
Mar 27 at 14:04





Possible duplicate of Ruby: How to convert a string to boolean

– MrShemek
Mar 27 at 14:04













ok Thanks.I tried below which didn't work. def true?(obj) obj.to_s == "true" end

– user1984
Mar 27 at 14:14





ok Thanks.I tried below which didn't work. def true?(obj) obj.to_s == "true" end

– user1984
Mar 27 at 14:14













did i miss anything?

– user1984
Mar 27 at 14:15





did i miss anything?

– user1984
Mar 27 at 14:15













if expected_value.include? "DataType_Boolean" # Check that the actual value should be either true or false. if true?expected_value result = "Passed" end

– user1984
Mar 27 at 14:18





if expected_value.include? "DataType_Boolean" # Check that the actual value should be either true or false. if true?expected_value result = "Passed" end

– user1984
Mar 27 at 14:18













i have tried above code

– user1984
Mar 27 at 14:18





i have tried above code

– user1984
Mar 27 at 14:18












1 Answer
1






active

oldest

votes


















0














I'm assuming expected_value looks something like this (and is not an array):



"DataType_Boolean false"



since if you call casecmp on an array it will return an undefined method error. If that's the case, you can continue to call include? to see if it matches.



if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.include?("true") || expected_value.include?("false")
result = "Passed"
end
end


If the above assumption is true, your second if statement will never return true because of the inclusion of the extra parts of the string.






share|improve this answer

























  • This is also not working. DataType_Boolean is value stored in data ase.

    – user1984
    Mar 28 at 4:06











  • I am using postgresql. DataType_Boolean stored in expected_value(text) column

    – user1984
    Mar 28 at 4:07












  • Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

    – oneWorkingHeadphone
    Mar 28 at 7:52










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55379013%2fhow-to-compare-boolean-values-in-rails%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














I'm assuming expected_value looks something like this (and is not an array):



"DataType_Boolean false"



since if you call casecmp on an array it will return an undefined method error. If that's the case, you can continue to call include? to see if it matches.



if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.include?("true") || expected_value.include?("false")
result = "Passed"
end
end


If the above assumption is true, your second if statement will never return true because of the inclusion of the extra parts of the string.






share|improve this answer

























  • This is also not working. DataType_Boolean is value stored in data ase.

    – user1984
    Mar 28 at 4:06











  • I am using postgresql. DataType_Boolean stored in expected_value(text) column

    – user1984
    Mar 28 at 4:07












  • Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

    – oneWorkingHeadphone
    Mar 28 at 7:52















0














I'm assuming expected_value looks something like this (and is not an array):



"DataType_Boolean false"



since if you call casecmp on an array it will return an undefined method error. If that's the case, you can continue to call include? to see if it matches.



if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.include?("true") || expected_value.include?("false")
result = "Passed"
end
end


If the above assumption is true, your second if statement will never return true because of the inclusion of the extra parts of the string.






share|improve this answer

























  • This is also not working. DataType_Boolean is value stored in data ase.

    – user1984
    Mar 28 at 4:06











  • I am using postgresql. DataType_Boolean stored in expected_value(text) column

    – user1984
    Mar 28 at 4:07












  • Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

    – oneWorkingHeadphone
    Mar 28 at 7:52













0












0








0







I'm assuming expected_value looks something like this (and is not an array):



"DataType_Boolean false"



since if you call casecmp on an array it will return an undefined method error. If that's the case, you can continue to call include? to see if it matches.



if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.include?("true") || expected_value.include?("false")
result = "Passed"
end
end


If the above assumption is true, your second if statement will never return true because of the inclusion of the extra parts of the string.






share|improve this answer













I'm assuming expected_value looks something like this (and is not an array):



"DataType_Boolean false"



since if you call casecmp on an array it will return an undefined method error. If that's the case, you can continue to call include? to see if it matches.



if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.include?("true") || expected_value.include?("false")
result = "Passed"
end
end


If the above assumption is true, your second if statement will never return true because of the inclusion of the extra parts of the string.







share|improve this answer












share|improve this answer



share|improve this answer










answered Mar 27 at 15:45









oneWorkingHeadphoneoneWorkingHeadphone

5003 silver badges17 bronze badges




5003 silver badges17 bronze badges















  • This is also not working. DataType_Boolean is value stored in data ase.

    – user1984
    Mar 28 at 4:06











  • I am using postgresql. DataType_Boolean stored in expected_value(text) column

    – user1984
    Mar 28 at 4:07












  • Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

    – oneWorkingHeadphone
    Mar 28 at 7:52

















  • This is also not working. DataType_Boolean is value stored in data ase.

    – user1984
    Mar 28 at 4:06











  • I am using postgresql. DataType_Boolean stored in expected_value(text) column

    – user1984
    Mar 28 at 4:07












  • Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

    – oneWorkingHeadphone
    Mar 28 at 7:52
















This is also not working. DataType_Boolean is value stored in data ase.

– user1984
Mar 28 at 4:06





This is also not working. DataType_Boolean is value stored in data ase.

– user1984
Mar 28 at 4:06













I am using postgresql. DataType_Boolean stored in expected_value(text) column

– user1984
Mar 28 at 4:07






I am using postgresql. DataType_Boolean stored in expected_value(text) column

– user1984
Mar 28 at 4:07














Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

– oneWorkingHeadphone
Mar 28 at 7:52





Please include the actual output of expected_value in your question as well as the rest of the method where the conditional is running.

– oneWorkingHeadphone
Mar 28 at 7:52








Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid …


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55379013%2fhow-to-compare-boolean-values-in-rails%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?