Clicking on button (web object) returns nil and does nothing

I get the element:

(byebug) element = @driver.find_element(:css, '.play')
>> #<Selenium::WebDriver::Element:0x..fb3cbfa0c55d5e158 id="0.09094781777821481-1">

After I am trying to click on it and get nil:

(byebug) element.click
nil

In fact, button is getting highlighted for a moment (like while actual clicking) but nothing happens. So I suppose that JS function is not getting called after clicking. However physical clicking work perfectly… I have this issue with all elements in my hybrid app. Appium works fine with other WevView, etc. Seems like that’s app issue, not sure what exactly causes that.

Thank you.

Resolved the issue using class ActionBuilder:
driver.action.click(element).perform