0

我正在尝试将虚荣网址添加到我的应用程序中,我决定使用虚荣宝石。安装非常简单,一切似乎都运行良好。我能够创建一个虚荣网址并通过控制台将其放在用户身上。当我尝试在我的用户创建和用户更新中创建一个表单字段以输入一个虚 url 虽然它不起作用时。抛出以下错误。

虚荣(#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>

关于问题可能是什么或如何创建表单来提交我的虚荣网址的想法?

4

2 回答 2

0

基于该错误,您用于保存虚 URL 的任何方法似乎都需要 Vanity 类型的对象,而您正在传递一个字符串。您是否将字符串值直接从表单虚文本字段传递到不期望字符串的方法中?

无法查看您的创建和更新操作,这就是我可以提供的所有信息。希望它有助于激发一些“duh时刻”:D

干杯。

于 2012-09-19T23:38:15.263 回答
0

实际上,我联系了该应用程序的开发人员,他能够为我阐明该表单如何适用于 gem,并使用 gem 使用示例应用程序更新了他发布的 github。这是示例应用程序的链接,https://github.com/jaustinhughey/vtest,希望这是其他遇到此问题的人。除了这个误解之外,gem 很棒而且很容易使用,所以我强烈推荐它。

于 2012-09-24T22:48:39.827 回答