有人能告诉我这里我做错了什么吗?我正在使用相同的页面来创建我的“创建和更新”表单,并将此代码放在我的页面顶部:
这有效:
<% if @media.blank? %>
<%= form_for(:media, :url => {:action => 'create'}) do |f| %>
<% end %>
这不是:
<% if @media.blank? %>
<%= form_for(:media, :url => {:action => 'create'}) do |f| %>
<% else %>
<%= form_for(:media, :url => {:action => 'update', :id => @media.id}) do |f| %>
<% end %>
后者给了我这个结果: 语法错误,意外的keyword_else,期待keyword_end');其他
我应该做我的创作&amp;以不同的方式更新?
感谢。
答案 0 :(得分:1)
<% if @media.blank? %>
<%= form_for(:media, :url => {:action => 'create'}) do |f| %>
<% end %>
<% else %>
<%= form_for(:media, :url => {:action => 'update', :id => @media.id}) do |f| %>
<% end %>
<% end %>