我正在使用datamapper存储到数据库。迁移db后立即没有任何方法,因为没有值
<input type="text" name="seed" value="<%= @seed.value unless @seed.respond_to(value)? %>"
答案 0 :(得分:7)
我不太确定我会关注你的问题,但看起来像这样:
@seed.value unless @seed.respond_to(value)?
应该是这样的:
@seed.value if @seed.respond_to?(:value)
respond_to?
是方法的名称,因此请将问号放在正确的位置。此外,您希望传递符号:value
而不是变量/方法调用value
作为参数。
最后,那应该是if
,而不是unless
。
答案 1 :(得分:0)
您可能希望调试变量以查看它包含的信息(如果有)
<%= debug @seed %>