我正在尝试从我的 Controller 向用户显示模式窗口(使用 jquery ui 对话框)。
例如:
def create
if params[:id]
#do something
else
#show a modal window with a partial as content
end
谢谢你的帮助 =)
这是一个修复程序,但可能对您有用
Controller
def create
if params[:id]
#true code
else
render :new
@dialog = true
end
end
关于你 new.html.erb
<% if @dialog %>
<%= #dialog code %>
<% else %>
<%= #normal code %>
<% end %>
希望它有用。
更新
如果我在评论中问你的是正确的,那么你可以这样做
在你的 new.html.erb
中你可以这样做
<% form_for @product do |f| %>
<% if @product.errors %>
<%= #dialog code %>
<% end %>
<% end %>
我是一名优秀的程序员,十分优秀!