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