嗨,我很难理解为什么我会得到#而不是正确的值
<%= form_tag root_url, method: :get do %>
<p>
<%= text_field_tag :zip_code, params[:zip_code] %>
<%= submit_tag "Lookup", name: nil %>
</p>
<% end %>
<% if @zip_code %>
<dl id ="zip_info">
<dd> <%= @zip_code %> </dd>
</dl>
<% end %>
型号:
class ZipCode < ActiveRecord::Base
def initialize(zip)
return zip
end
end
控制器:
class ZipCodeLookupController < ApplicationController
def index
@zip_code = ZipCode.new(params[:zip_code]) #(params[:zip_code]) if params[:zip_code].present?
end
end
答案 0 :(得分:2)
您正在显示@zip_code
ZipCode
类的对象。
#ZipCode:0x8d4b030
是指内存地址ZipCode
上的0x8d4b030
对象。
要查看@zip_code
对象的属性/列值,您需要执行以下操作:
<dd> <%= @zip_code.attribute_1 %> </dd>
<dd> <%= @zip_code.attribute_2 %> </dd>
等