-1

我是 Rails 开发新手,需要一些帮助

我正在为我们大学的项目编目项目工作。

我有一个控制器和一个名为项目的关联模型。我想在项目的 Show 页面中有一个 form_for。

这甚至可能吗?

如果是这样,关于我该如何解决这个问题的任何想法?

谢谢

4

2 回答 2

1

是的你可以。首先在 show 方法中初始化您的模型对象,如下所示:

def show
 @project = Project.new
end

在你的 show.html.erb 中,像这样使用 for_for:

<%= form_for @project do %>

   ##your form stuff

<% end %>

希望它会有所帮助。谢谢

于 2013-07-28T06:00:32.050 回答
0

一个好的做法通常是将您的表单放在自己的文件中(部分),因此如果您在其他地方需要它,您可以轻松使用它

因此,在一个名为 _form.html.erb 的文件中(在 show.html.erb 所在的同一文件夹下),放入您的表单代码,然后从 show.html.erb 使用

<%= render 'form' %>

然后你可以从其他视图中使用你的

于 2013-07-28T13:23:00.717 回答