Итак, я почти завершил практическое применение в Ruby on Rails. Это похоже на Q & A, но более простым способом. У меня есть путь link_to к имени сайта на navbar. Но проблема в том, что когда я был на другой странице, и если я нажимаю имя домашней страницы, она ничего не показывает, кроме как показывает только данные. Если я нажму на обновление.Страницы рельсов применяются только после обновления
Проводы из бревен, он останавливается, когда выполняется запрос и не далее .. Я не развертываюсь приложение для ссылки @ altur.herokuapp.com
журнала во время запросов,
права после того, как я нажимаю на ссылку,
Started GET "/" for 127.0.0.1 at 2014-11-28 18:36:07 +0530
Processing by QuestionsController#index as HTML
Question Load (4.0ms) SELECT "questions".* FROM "questions" ORDER BY created_at DESC
(3.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 1]]
Rendered questions/index.html.erb within layouts/application (14.0ms)
User Load (1.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."id" ASC LIMIT 1
Completed 200 OK in 78ms (Views: 69.0ms | ActiveRecord: 8.0ms)
после нажимаю обновление, она выдает все запросы GET и на странице отображается иначе это пустое ..
То же самое относится и к ссылке «Мои вопросы». Просто запросы БД и не выпущены GET-запросы.
Processing by QuestionsController#userview as HTML
Parameters: {"user"=>"1"}
User Load (2.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."id" ASC LIMIT 1
User Load (2.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", "1"]]
Question Load (3.0ms) SELECT "questions".* FROM "questions" WHERE "questions"."user_id" = $1 [["user_id", 1]]
(2.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 1]]
Rendered questions/userview.html.erb within layouts/application (11.0ms)
Completed 200 OK in 51ms (Views: 38.0ms | ActiveRecord: 9.0ms)
Я столкнулся с той же проблемой, и моя была решена путем размещения моего javascript-кода в '$ (document) .ready (function() {// Ваш код здесь)}. Дайте мне знать, если это поможет. –
Это работало точно так, как ожидалось. По-видимому, функция каменной кладки была обернута в функцию $ (window) .load ', которая при изменении на $ (document) .ready' она работала. Должны копать глубже по этой причине. – avinoth
Рад, что это помогло .. Мне было трудно определить, что проблема :( –