我创建了一个表单,您可以使用“发布”按钮键入文本,我希望当您键入内容并按下发布按钮时,它会显示您所写的内容。
我的问题是:在视图和控制器之间连接的代码是什么?
这是我已经创建的视图:(我还生成了一个带有showmsg动作的家庭控制器)
<h1 align="center">MicroBlog</h1>
<br><br>
<div align="center">
<%= form_tag( {:controller => 'home', :action => 'showmsg'}, :method => "post") do %>
<%= text_field_tag(:p,@postword) %>
<%= submit_tag("post") %>
<% end %>
</div>
showmsg动作应如何显示,以便我可以显示消息? 非常感谢你!
答案 0 :(得分:3)
您的控制器需要访问发送给它的参数,将其分配给您的视图可以访问的实例变量。
class HomeController < ApplicationController
def showmsg
@message = params[:p]
end
end
/app/views/home/showmsg.html.erb
...
<%= @message %>
...