Rails 3 - 参数问题
我相信我的问题相当简单,但不知何故我没有取得任何成功。
假设我有一个模型 test
和一个 form_for (@test)
,用于创建一个新模型。
在我的控制器创建方法中,我有 @test = Test.new(params[:test])
。但是,如果我只想在这个参数中获取测试的名称或类似的名称怎么办?
例如:
@test_name = params[???]
@test = Test.new(params[:test])
在我看来:
<%= form_for(@test) do |t| %>
...
<div class="field">
<%= t.label :name %><br />
<%= t.text_field :name %>
</div>
<div class="field">
<%= t.label :field %><br />
<%= t.text_area :field %>
</div>
...
<% end %>
我该怎么做?
感谢您未来的帮助。
I belive my question is rather simple but somehow I'm not reaching any success.
Let's say I have a model test
and a form_for (@test)
, to create a new one.
In my controller create method, I have @test = Test.new(params[:test])
. But what if I want to get in this params just the name of the test or something like that?
Ex:
@test_name = params[???]
@test = Test.new(params[:test])
And in my view:
<%= form_for(@test) do |t| %>
...
<div class="field">
<%= t.label :name %><br />
<%= t.text_field :name %>
</div>
<div class="field">
<%= t.label :field %><br />
<%= t.text_area :field %>
</div>
...
<% end %>
How can I do this?
Thanks for the future help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以直接访问它,如下所示:
您也可以这样做:
我很好奇为什么要将名称分配给实例变量。
You can access it directly like:
You can also do:
I am curious as to why you are assigning the name to an instance variable though.
你可以这样做:
You can just do: