سؤال

لقد بدأت مشروع باستخدام Rails 3.0. أنا أستخدم ابتكار للمصادقة. يتضمن Distise روابط للتسجيل ونسيت كلمة المرور في صفحة التسجيل. يتم تحميل هذه الروابط عن طريق جزء جزئي. لم أكن بحاجة إلى هذه الروابط ، لذلك قمت بإزالتها وأعيد تحميل الصفحة ، ولكن لا تزال هذه الروابط. حاولت مسح ذاكرة التخزين المؤقت ومحاولة في متصفح مختلف (Safari). أضفت حقلًا جديدًا (اسمًا) في النموذج ، لكن حتى هذا لا ينعكس. هل يمكن أن تساعدني. شكرًا

/app/views/users/registrations/new.html.erb

<h2>Sign up</h2>
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
  <%= devise_error_messages! %>

  <p><%= f.label :name %><br />
  <%= f.text_field :name %></p>

  <p><%= f.label :email %><br />
  <%= f.text_field :email %></p>

  <p><%= f.label :password %><br />
  <%= f.password_field :password %></p>

  <p><%= f.label :password_confirmation %><br />
  <%= f.password_field :password_confirmation %></p>

  <p><%= f.submit "Sign up" %></p>
<% end %>
هل كانت مفيدة؟

المحلول

تحتاج إلى تشغيل أمر ينشئ نسخًا محلية من طرق العرض الخاصة بك وتحريرها. فعلت هذا؟

يرى http://github.com/plataformatec/devise

والتمرير لأسفل إلى قسم وجهات النظر.

إذا كنت قد فعلت ذلك ، فربما يكون الأمر يتعلق بالطلب الذي يتم تحميل الأشياء ، كما في ذلك ، يجب أن تلتقط وجهات نظرك المحلية أولاً وتستوعب تلك الموجودة في الأحجار الكريمة بدلاً من ذلك.

نصائح أخرى

ربما تحتاج إلى إعادة تشغيل الخادم؟ (سيكون ذلك غريبًا ، لكن ممكن).

للتأكد من أن مشكلتك هي حقًا مشكلة التخزين المؤقت في جانب المتصفح ، أو استخدام WGET ، أو أفضل: اكتب اختبارًا وظيفيًا.

هل استخدمت التخزين المؤقت في وحدات التحكم الخاصة بك؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top