我是 Rails 开发新手,需要一些帮助
我正在为我们大学的项目编目项目工作。
我有一个控制器和一个名为项目的关联模型。我想在项目的 Show 页面中有一个 form_for。
这甚至可能吗?
如果是这样,关于我该如何解决这个问题的任何想法?
谢谢
我是 Rails 开发新手,需要一些帮助
我正在为我们大学的项目编目项目工作。
我有一个控制器和一个名为项目的关联模型。我想在项目的 Show 页面中有一个 form_for。
这甚至可能吗?
如果是这样,关于我该如何解决这个问题的任何想法?
谢谢
是的你可以。首先在 show 方法中初始化您的模型对象,如下所示:
def show
@project = Project.new
end
在你的 show.html.erb 中,像这样使用 for_for:
<%= form_for @project do %>
##your form stuff
<% end %>
希望它会有所帮助。谢谢
一个好的做法通常是将您的表单放在自己的文件中(部分),因此如果您在其他地方需要它,您可以轻松使用它
因此,在一个名为 _form.html.erb 的文件中(在 show.html.erb 所在的同一文件夹下),放入您的表单代码,然后从 show.html.erb 使用
<%= render 'form' %>
然后你可以从其他视图中使用你的