Rails - 使用不同方法的form_for标记

时间:2015-03-25 11:22:28

标签: ruby-on-rails

我的管理员控制器中有索引方法:

def index
  @news = News.all
end

在索引页面上我想看到所有新闻,但如果我可以从同一页面(索引)创建新闻

form_for @news

不会工作因为@news = News.all?

2 个答案:

答案 0 :(得分:1)

初始化一个新的News对象,并将其用于表单。

def index
  @news = News.all
  @new_news = News.new
end

在视图中,

form_for @new_news

答案 1 :(得分:0)

使用部分 将创建表单放在索引页面中作为partial,在create中使用不同的实例变量。