0
我有一个rails 3.2应用程序,我有一个名为menu_items的表。当我读取有撇号的数据时,我的Rails应用程序会发出嘶嘶声(前“魔鬼的食物蛋糕”)。我能够输入字段,但阅读它是一个不同的故事。只要我用撇号删除记录,我的应用程序就能正常工作。我的观点是一个阿贾克斯形式,我远程检索记录。我的模式如下。Rails 3.2 ActiveRecord数据库字段问题
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| description | text | YES | | NULL | |
| price | decimal(8,2) | YES | | NULL | |
| serves | varchar(255) | YES | | NULL | |
| measurement | varchar(255) | YES | | NULL | |
| created_at | datetime | YES | | NULL | |
| updated_at | datetime | YES | | NULL | |
| section_id | int(11) | YES | | NULL | |
| position | int(11) | YES | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
以下是想我的应用程序中编辑的记录时,我收到错误。
ActionView::Template::Error (SyntaxError: reserved word "class" can't be assigned on line 343):
1: $('#edit_form').empty()
2: $('#available_menu_items_container').empty()
3: $('#available_menu_items_container').html('<%= render :partial => "menu_item" %>')
4: $('.new_menu').hide()
app/views/menus/edit.js.coffee:1:in `_app_views_menus_edit_js_coffee__4311426478414483561_70345298165400'
app/controllers/menus_controller.rb:33:in `edit'
向我们显示该ajax调用的逐字回应。 – 2012-03-14 17:51:47
你几乎可以肯定忘记在某处正确地引用/转义某些东西。你的'edit.js.coffee'看起来像什么? – 2012-03-14 18:19:59