我正在尝试将虚荣网址添加到我的应用程序中,我决定使用虚荣心宝石。安装非常简单,一切似乎都运行良好。我能够创建一个虚荣网址并通过控制台将其放在用户身上。当我尝试在我的用户创建表单字段时创建和用户更新以输入虚荣网址虽然它不起作用。抛出以下错误。
虚荣(#2178512900)预期,得到字符串(#2151988680)
我不确定问题是什么。
我的用户控制器看起来像这样
def new
@user = User.new
@title = "Sign up"
end
我的表单视图看起来像
<div class="field">
<%= f.label :full_name, "Full Name" %><br />
<%= f.text_field :name, :class => "label" %>
</div>
<div class="field">
<%= f.label :email, "Email (@student.shu.edu)" %><br />
<%= f.text_field :email, :class => "label" %>
</div>
<div class="field">
<%= f.label :password %><br />
<%= f.password_field :password, :class => "label" %>
</div>
<div class="field">
<%= f.label :password_confirmation, "Password Confirmation" %><br />
<%= f.password_field :password_confirmation, :class => "label" %>
</div>
<div class="field">
<%= f.label :vanity, "Vanity" %><br />
<%= f.text_field :vanity, :class => "label" %>
</div>
关于问题可能是什么或如何创建表单来提交我的虚荣网址的想法?
答案 0 :(得分:0)
基于该错误,似乎你用来保存虚荣URL的任何方法都期望一个类型为Vanity的Object并且你传入一个String。您是否直接将表单虚荣文本字段中的字符串值传递给不期望字符串的方法?
无法看到您的创建和更新操作,这就是我可以提供的所有信息。希望它有助于引发一些“呃时刻”:D
干杯。
答案 1 :(得分:0)
我实际上联系了应用程序的开发人员,他能够向我澄清表单如何用于gem并且还使用gem更新了他使用示例应用程序发布的github。以下是示例应用https://github.com/jaustinhughey/vtest的链接,希望这是其他有此问题的人。除了这个误解之外,宝石很棒且非常容易使用,所以我强烈推荐它。