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

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript