【问题标题】:Rails: Set variable using link_to "new"Rails:使用link_to“new”设置变量
【发布时间】:2014-10-19 18:58:33
【问题描述】:

我正在尝试完成以下操作,但不确定是否有可能,所以如果有人可以帮助我,那就太好了!

我有一个 Quiz 对象,在它被创建之后,我希望我能够创建一个新关卡:

@quiz.id >(%% 缺失,因为未正确显示)

使用 :quiz_id => @quiz.id 我想从上一页将级别变量“quiz_id”设置为测验的 id。 (级别属于测验)

我所做的是

http.../levels/new.36

36 是我的测验的 ID。如何将此数字设置为我要创建的级别的 quiz_id 变量?

我尝试了类似的方法:

@Quiz.id> (%% 丢失,因为未正确显示) "current_quiz_id"> (%% 缺失,因为未正确显示)

但这似乎不起作用。这可以做到吗?我可以通过“link_to”new_level_path“预设”变量,还是有任何其他方法可以从它所属的对象的视图中创建一个对象并预设一些变量?

我真的很想得到任何帮助!

提前非常感谢!

编辑:

我通过反复试验解决了自己的问题。我将 link_to 更改为:

@quiz.id)) > (%% 因格式化原因丢失)

在levels_controller 中,我在新方法中添加了以下内容: @quiz_id=参数[:quiz_id]

我可以在 level.new 视图中使用 @quiz_id 变量。

【问题讨论】:

    标签: ruby-on-rails-4


    【解决方案1】:

    我通过反复试验解决了自己的问题。我将 link_to 更改为:

    @quiz.id)) > (%% 因格式化原因丢失)

    在levels_controller 中,我将以下内容添加到新方法中:@quiz_id= params[:quiz_id]

    我可以在 level.new 视图中使用@quiz_id 变量。

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 2012-02-05
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多