在rails中控制器和视图之间进行交互

时间:2011-05-29 15:48:27

标签: ruby-on-rails

我创建了一个表单,您可以使用“发布”按钮键入文本,我希望当您键入内容并按下发布按钮时,它会显示您所写的内容。

我的问题是:在视图和控制器之间连接的代码是什么?

这是我已经创建的视图:(我还生成了一个带有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动作应如何显示,以便我可以显示消息? 非常感谢你!

1 个答案:

答案 0 :(得分:3)

您的控制器需要访问发送给它的参数,将其分配给您的视图可以访问的实例变量。

class HomeController < ApplicationController
  def showmsg
    @message = params[:p]
  end
end

/app/views/home/showmsg.html.erb

...
<%= @message %>
...