2014-11-28 2 views
0

Итак, я почти завершил практическое применение в 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) 
+1

Я столкнулся с той же проблемой, и моя была решена путем размещения моего javascript-кода в '$ (document) .ready (function() {// Ваш код здесь)}. Дайте мне знать, если это поможет. –

+0

Это работало точно так, как ожидалось. По-видимому, функция каменной кладки была обернута в функцию $ (window) .load ', которая при изменении на $ (document) .ready' она работала. Должны копать глубже по этой причине. – avinoth

+0

Рад, что это помогло .. Мне было трудно определить, что проблема :( –

ответ

0

У вас возникла проблема с библиотекой js, которая присваивает классы элементам. Если вы проверяете HTML для главной страницы после того, как вы нажмете на ссылку логотип можно заметить, что:

.class masonry 

не назначен DIV

.blog-grid. 

И Чайлдс имеет те же проблемы. Вы теряете все свои занятия. Я не знаю, что вы используете для создания этого шаблона. Но проверяйте ошибку при загрузке активов или выполнении нагрузки ajax, потому что у вас есть проблема.

Смежные вопросы