Почему включить? вернуть true в dev и false на Heroku? - PullRequest
0 голосов
/ 14 января 2011

Возвращает true , как и ожидалось в моей сборке dev, но при развертывании в Heroku ... возвращает false ... те же точные данные:

<% if @squad.team.users.include?(current_user) %>

Rails 2.3.8 и MySQL на Amazon RDS.

Кто-нибудь сталкивался с чем-то подобным раньше?

Ответы [ 2 ]

0 голосов
/ 15 января 2011

Это должно быть просто вопрос

<%= debug @squad.team.users %>
# and
<%= debug current_user %>

по вашему мнению.

0 голосов
/ 15 января 2011

Попробуйте войти в консоль heroku rails и выполнить тот же запрос, чтобы убедиться, что на самом деле это те же самые точные данные.Вы можете получить полезный вывод, если вызов .include? действительно не удался, а не просто возвращает false.

Также, конечно, обязательно проверьте свои журналы , чтобы увидеть, если что-то не получается.

Кроме того, вы уверены, что используете одну и ту же версию ruby ​​как в разработке, так и в производстве?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...