我有一个"用户"模型.我在用户索引页面上有一个用户列表,每个用户旁边都有一个编辑按钮.我想点击每个用户的编辑按钮,这将打开一个bootstrap模式.
在bootstrap模式上,我想显示我可以编辑的用户记录.编辑表单将来自_form.html.erb部分,该部分将用于新的和编辑用户控制器方法.
当我单击更新按钮时,我希望模态窗体更新记录,关闭模式并使用更新的记录更新索引页.
问题
每次我点击编辑链接时,模态都会打开并显示_forms部分,但它是用于新记录,而不是我想要编辑的记录.我认为这是因为rails运行@ user.persisted?响应为false的助手,因此它使用用户控制器中的"创建"方法而不是"编辑"方法.
保存记录时,引导模式不会关闭.
你能告诉我如何让这个工作吗?
用户/ _form.html.erb
<%= form_for(@user, remote: true) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :name %>
<br>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :company %>
<br>
<%= f.text_field :company %>
</div>
<div class="field">
<%= f.label :email %> …Run Code Online (Sandbox Code Playgroud) 我试图在我的Mac上安装Homebrew与OS 10.8.5,我收到一个错误.
我在终端输入以下内容:
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
/Users/marlonmarescia/.rbenv/shims/ruby: line 21: /usr/local/Cellar/rbenv/0.4.0/libexec/rbenv: No such file or directory
Run Code Online (Sandbox Code Playgroud)