小编zas*_*man的帖子

Heroku/Rails:PG ::未定义表:错误“[表名]”在heroku Rails迁移中不存在

我的应用程序在生产中运行良好,但是当我转移到生产并运行“heroku run rake db:migrate”时,出现以下错误:

    PG::UndefinedTable: ERROR:  table "applications" does not exist
    Migrating to DropApplications (20160509013805)
        (0.8ms)  BEGIN
    == 20160509013805 DropApplications: migrating             =================================
    -- drop_table(:applications)
       (1.1ms)  DROP TABLE "applications"
        (0.5ms)  ROLLBACK
    rake aborted!
     StandardError: An error has occurred, this and all later migrations    canceled:

     PG::UndefinedTable: ERROR:  table "applications" does not exist
   : DROP TABLE "applications"
Run Code Online (Sandbox Code Playgroud)

但是,我的数据库中有一个“应用程序”表。这次下降可能与我前几天下降然后重新制作应用程序脚手架有关。我该如何解决?

      create_table "applications", force: :cascade do |t|
t.string   "name"
t.string   "gender"
t.date     "date_of_birth"
t.string   "gpa"
t.text     "essay"
t.datetime "created_at",    null: false
t.datetime "updated_at",    null: false
      end …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails heroku database-migration

3
推荐指数
1
解决办法
3022
查看次数

Ruby on Rails - 何时使用params.permit!以及如何更换它

我正在研究传统的rails应用程序,控制器有许多实例params.permit!.在其上运行Brakeman扫描时,params.permit!打开应用程序以进行质量分配漏洞.

我的问题是 - 解决这个问题的最有效方法是什么.允许!漏洞并取而代之?

ruby security ruby-on-rails actioncontroller brakeman

1
推荐指数
1
解决办法
2380
查看次数

Handlebars JS:数据中包含 <li>、<br> 等 HTML 标签

我想使用把手在无序列表中显示一系列数据,分为“标题”和“文章”。然而,有些文章会包含不同的 HTML 标签,比如<a>链接标签。如果您看一下下面的代码,当数据附加到 DOM 时,它不会显示类似“您可以在此处阅读更多相关信息”的链接,而是显示实际的 HTML 锚标记。有谁知道解决这个问题的方法吗?

<div id="myDiv"></div>
Run Code Online (Sandbox Code Playgroud)

考虑以下模板:

<script id="my-template" type="text/x-handlebars-template">
    <div style='margin: 20px'>
        <ul style='list-style-type: none; width:500px'>
            <h4 style='padding:10px; overflow: auto'>General Credit</h4>
            {{#each this}}
            <li style='padding:10px; overflow: auto'>
                <h3>{{title}}</h3>
                <p>{{article}}</p>
            </li>
            {{/each}}

        </ul>
    </div>

</script>
Run Code Online (Sandbox Code Playgroud)

我的 JavaScript 看起来像这样:

//Data for Articles
var articleData = [
{
    title: "My title here",
    article: "You can learn more about it <a href='https://www.google.com'>here</a>"
}
];

//Get Template From Script Tag
var source1 = $("#my-template").html();
//Compile Template
var template1 = …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery handlebars.js

0
推荐指数
1
解决办法
1824
查看次数