从Rails 3中的实例变量访问值

时间:2012-06-26 09:45:46

标签: ruby-on-rails

我想从我的实例变量中访问标题......

视图

<table width="100%" >
    <tr>
        <td width="30%" align="center">
            <%= form_for :post ,:controller => "post", :action => "search" do |f| %>
            <%= f.label(:q, "Search for:") %>
            <%= f.text_field(:title) %>
            <%= f.submit("Search") %>
            <% end %>
        </td>
</tr>
</table>

控制器

def create
  @ptitle=params[:post]
  title=@ptitle.title
  session[:aaa]=title
end

当我尝试访问会话内容时,我感觉像是:{“title”=&gt;“如何安装Windows?”}

我的输入值是:如何安装windows?

如何从控制器访问我的输入值 例如:如何安装Windows?

1 个答案:

答案 0 :(得分:0)

实际上你不需要这里的实例变量。

尝试

def create
 title=params[:post][:title]
 session[:aaa]=title
end