0

我正在使用 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])

4

2 回答 2

1

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

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

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

然后在我看来调用它:<%= @contact.Name %>等等。

于 2013-12-03T12:08:23.667 回答
0

您可以在控制器中创建单个对象并调用它们。例子

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

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

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

希望这可能会有所帮助。

于 2013-12-03T11:44:15.023 回答