Rails对象在开发中被删除,但显然不在生产中。为什么?

时间:2013-12-23 18:09:42

标签: ruby-on-rails rails-console

我有一堆College个对象。我把它们全部打印出来:http://www.collegeanswerz.com/colleges。 (不包括按字母顺序排列的标签。为此我手工编写了HTML)

Rank标签为例。 (SizeTable标签与此代码类似。)

    <div class="tab-content">
        <div id="national_universities2" class="tab-pane active">
            <h3>National Universities</h3>
            <nav class="list">
                <ol>
                    <% @national_university_rank.each do |school| %>
                        <li value="<%= school.us_news_ranking %>"><%= link_to school.name, '/'+school.url %></li>
                    <% end %>
                </ol>
            </nav>
            <br />
            <p class="usnews">Ranks according to <%= link_to "US News", "http://colleges.usnews.rankingsandreviews.com/best-colleges" %>.</p>
        </div>
        <div id="liberal_arts_colleges2" class="tab-pane">
            <h3>Liberal Arts Colleges</h3>
            <nav class="list">
                <ol>
                    <% @liberal_arts_college_rank.each do |school| %>
                        <li value="<%= school.us_news_ranking %>"><%= link_to school.name, '/'+school.url %></li>
                    <% end %>
                </ol>
            </nav>
            <br />
            <p class="usnews">Ranks according to <%= link_to "US News", "http://colleges.usnews.rankingsandreviews.com/best-colleges" %>.</p>
        </div>
    </div>

我使用rails console删除了几所大学。它们没有出现在此网页的开发版本中,但它们处于生产版本中。这是为什么?

1 个答案:

答案 0 :(得分:0)

我假设您已经想到了这一点,但这可能是因为您在开发中删除了它们,这意味着生成数据库不同的开发数据库(在典型的rails设置中) 。每个环境都有自己的数据库。如果它们看起来一样,那是因为您(或以前的开发人员)将数据库从一个环境克隆到另一个环境以进行测试或其他目的。

如果要将它们从生产中删除,您需要使用该计算机(无论它在何处托管)并运行您在开发中运行的相同步骤以删除这些记录。