我的表格..
<%= form_for @wysiwyg, :url => admin_wysiwyg_path do |f| %>
<%= f.ckeditor_textarea(:content, :width => '100%', :height => '200px') %>
<%= f.submit%>
<% end %>
右?有道理,我不会发疯,对吗?
错误:
compile error
default/app/views/admin/wysiwygs/new.html.erb:3: syntax error, unexpected ')'
...=> admin_wysiwyg_path do |f| ).to_s); @output_buffer.concat ...
路线:
map.namespace :admin do |admin|
admin.resources :wysiwygs
这是使用CkEditor
的Spree应用程序内部答案 0 :(得分:1)
错误显示额外括号的位置。它似乎是通过erb语法添加的。
#right here
=> admin_wysiwyg_path do |f| ).to_s)
我使用haml而不是erb,部分是因为这个原因。但是,您可以通过括号调用form_for来解决此问题。像这样:
<%= form_for(@wysiwyg, :url => admin_wysiwyg_path) do |f| %>
<%= f.ckeditor_textarea(:content, :width => '100%', :height => '200px') %>
<%= f.submit%>
<% end %>
答案 1 :(得分:0)
这个淫秽的写作形式_for工作:
<% form_for(@wysiwyg, :url => admin_wysiwygs_url, :html => { :method => :put}) do |f| %>
<%= f.ckeditor_textarea(:content, :width => '100%', :height => '200px') %>
<%= f.submit%>
<% end %>