{"id":93154,"date":"2025-01-16T02:45:31","date_gmt":"2025-01-15T23:15:31","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/ruby-on-rails-8-api-not-allowing-mobile-phone-connection-2gk3\/"},"modified":"2025-01-16T02:45:31","modified_gmt":"2025-01-15T23:15:31","slug":"ruby-on-rails-8-api-not-allowing-mobile-phone-connection-2gk3","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/ruby-on-rails-8-api-not-allowing-mobile-phone-connection-2gk3\/","title":{"rendered":"Ruby on Rails 8 API \u0627\u062c\u0627\u0632\u0647 \u0627\u062a\u0635\u0627\u0644 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0631\u0627 \u0646\u0645\u06cc \u062f\u0647\u062f"},"content":{"rendered":"<div class=\"ltag__stackexchange--container\">\n<div class=\"ltag__stackexchange--title-container\">\n<div class=\"ltag__stackexchange--title\">\n<div class=\"ltag__stackexchange--header\">\n          <\/p>\n<p>            Ruby on Rails 8 API \u0627\u062c\u0627\u0632\u0647 \u0627\u062a\u0635\u0627\u0644 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0631\u0627 \u0646\u0645\u06cc \u062f\u0647\u062f<\/p><\/div>\n<div class=\"ltag__stackexchange--post-metadata\">\n          <span>15 \u0698\u0627\u0646\u0648\u06cc\u0647 25<\/span><br \/>\n            <span>\u0646\u0638\u0631\u0627\u062a: 6<\/span><br \/>\n            <span>\u067e\u0627\u0633\u062e \u0647\u0627: 0<\/span>\n        <\/div>\n<\/p><\/div>\n<p>        <img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fassets.dev.to%2Fassets%2Fstackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg\" alt=\"\" title=\"\"><\/p>\n<div class=\"ltag__stackexchange--score-number\">\n<p>          0\n        <\/p><\/div>\n<p>        <img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fassets.dev.to%2Fassets%2Fstackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg\" alt=\"\" title=\"\"><\/p><\/div>\n<div class=\"ltag__stackexchange--body\">\n<p>Ruby on Rails 8 API \u0645\u0646 \u0628\u0627 postman \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0647\u0646\u06af\u0627\u0645 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0627\u0632 \u0637\u0631\u06cc\u0642 android studio avd\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u063a\u06cc\u0631\u0645\u062c\u0627\u0632 401 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u0645. \u0645\u0646 \u0633\u0639\u06cc \u06a9\u0631\u062f\u0645 \u0628\u0647 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0646\u062f \u0628\u0686\u0633\u0628\u0645 https:\/\/husseinelgammal.hashnode.dev\/implementing-an-authentication-in-a-ruby-on-rails-api-only-project-using-devise-and-jwt#heading-enabling -cors \u062a\u0627 \u062d\u062f \u0627\u0645\u06a9\u0627\u0646 \u0648 \u062a\u063a\u06cc\u06cc\u0631 config\/devise.rb \u0628\u0627 config.authentication_keys = [:name]\n<p>MainActivity.kt<\/p>\n<pre><code>\nvar baseURL = \"http:\/\/10.0.2.2:3000\/\"\nvar connectURL =<\/code><\/pre>\n<p>\u2026<\/p><\/div>\n<div class=\"ltag__stackexchange--btn--container\">\n<p>    \u067e\u0631\u0633\u0634 \u06a9\u0627\u0645\u0644 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f\n  <\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ruby on Rails 8 API \u0627\u062c\u0627\u0632\u0647 \u0627\u062a\u0635\u0627\u0644 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0631\u0627 \u0646\u0645\u06cc \u062f\u0647\u062f 15 \u0698\u0627\u0646\u0648\u06cc\u0647 25 \u0646\u0638\u0631\u0627\u062a: 6 \u067e\u0627\u0633\u062e \u0647\u0627: 0 0 Ruby on Rails 8 API \u0645\u0646 \u0628\u0627 postman \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0647\u0646\u06af\u0627\u0645 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0627\u0632 \u0637\u0631\u06cc\u0642 android studio avd\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u063a\u06cc\u0631\u0645\u062c\u0627\u0632 401 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u0645. \u0645\u0646 \u0633\u0639\u06cc \u06a9\u0631\u062f\u0645 \u0628\u0647 \u0627\u06cc\u0646 \u067e\u06cc\u0648\u0646\u062f \u0628\u0686\u0633\u0628\u0645 https:\/\/husseinelgammal.hashnode.dev\/implementing-an-authentication-in-a-ruby-on-rails-api-only-project-using-devise-and-jwt#heading-enabling -cors &hellip;<\/p>\n","protected":false},"author":2,"featured_media":93155,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-93154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/93154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=93154"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/93154\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/93155"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=93154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=93154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=93154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}