我想实现current_user回答问题的功能。为了实现它,我需要将view_id数据从视图传递给控制器。 特别是,
1)将views / homes / popular.html.erb中的question_id传递给answers_controller.rb
2)将answers_controller.rb中的question_id传递给views / answers / new.html.erb
3)将views / answer / new.html.erb中的question_id传递给answers_controller.rb
我想在answers_controller.rb上将question_id传递给hogehoge。你能告诉我怎么做吗?
public ActionResult MyAction(MyModel model)
{
foreach(var f in model.FriendList)
{
db.Friends.Add(f);
db.SaveChanges();
}
}
答案 0 :(得分:4)
要将数据从视图发送到控制器,您可以使用在popular.html.erb中使用的查询字符串,在答案控制器中使用params[:question_id]
中的数据,在新操作中使用实例变量@question = params[:question_id]
并在answer/new.html
中使用隐藏字段f.hidden_field :@question
来发送数据。