我正在使用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])
答案 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>
希望这可能会有所帮助。