尝试显示与salesforce帐户相关的所有联系人

时间:2013-12-03 11:27:16

标签: ruby-on-rails salesforce databasedotcom-gem

我正在使用databasedotcom gem将我的应用与salesforce同步,它会完美地提取所有帐户的列表,但我需要为每个帐户建立一个主要联系人,我目前有这个:

<p>
    <b>License Contact:</b>
    <%= Account.contact(@customer.Id).Name %>
</p>

<p>
    <b>Email:</b>
    <%= Account.contact(@customer.Id).Email %>
</p>

<p>
    <b>Phone:</b>
    <%= Account.contact(@customer.Id).Phone %>
</p>

和@customer在我的控制器中定义为@customer = Account.find(params[:id])

2 个答案:

答案 0 :(得分:1)

看一下这个链接:http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_SOQL_variables.htm

其中显示了一些参数以及如何调用它们,我将代码更新为:

@contact = Contact.find_by_AccountID(params[:id])

然后在我看来称它为<%= @contact.Name %>等。

答案 1 :(得分:0)

您可以在控制器中创建单个对象并将其称为istead。实施例

@customer_name = Account.find(params[:id]).name
@customer_email = Account.find(params[:id]).email

在视图中你只需要调用那些对象。

    <p>
      <b>License Contact:</b>
      <%= @customer_name %>
   </p>

希望这可能会有所帮助。