`
CaiDeHen
  • 浏览: 95204 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

#94 ActiveResource Basics

阅读更多
ActiveResource allows you to easily communicate between multiple Rails applications. See how in this episode.
# models/product.rb
class Product < ActiveResource::Base
  self.site = "http://localhost:3000"
end

# models/post.rb
class Post < ActiveRecord::Base
  def product
    @product ||= Product.find(product_id) unless product_id.blank?
  end
end

<!-- views/posts/edit.html.erb -->
<p>
  <%= f.label :product_id %>
  <%= f.collection_select :product_id, Product.find(:all), :id, :name %>
</p>

<!-- views/posts/show.html.erb -->
<% if @post.product %>
  <strong><%=h @post.product.name %></strong>
<% end %>
分享到:
评论

相关推荐

    JessonYue#Computer-basics#第四章3

    第四章读书笔记,(好懵逼,笔记大致就对着概念摘抄下来了,个人理解的话比较少,期待二次读的时候,有更多的个人理解)1,Y86-64直接领结构体系。源可以是立即数

    JessonYue#Computer-basics#第七章3

    第七章 链接链接是将各种代码和数据片段手机并组合成为一个单一文件的过程,这个文件可以被加载(复制)到内存中执行。静态链接链接可以在编译时由静态编译器完成,为了构

    JessonYue#Computer-basics#读书笔记_第十一章1

    第十一章 网络编程全球 IP 因特网TCP/IP 实际是一个协议族,其中每个都提供不同的功能。把因特网看做一个世界范围的主机集合,满足一下特性:主机集合被映射为

    JessonYue#Computer-basics#读书笔记_第十二章1

    第十二章 并发编程1、基于进程的并发编程这种并发编程方法,每个逻辑控制流都是一个进程,由内核来调度和维护。因为进程有独立的虚拟地址空间,想要和其他流通信,控制流

    JessonYue#Computer-basics#深入理解计算机系统读书总结(完结)1

    第一章编译系统分为4个阶段:预处理器---&gt;编译器---&gt;汇编器---&gt;链接器1.预处理阶段:将hello.c编译成hello.i2.编译阶段:将hello.i

    JessonYue#Computer-basics#深入计算机系统第六章(存储器层次结构)读后总结1

    6.1. 1 随机访问存储器 6.2 局部性 6.2.3 局部性原则 6.3 存储器层次结构 6.3.1 存储器层次结构中的缓存 6.3.2 存储器层次结构概念

    【MongoDB Basics ( v6.x )】mongodb-basics-master.zip

    ### 【MongoDB Basics ( v6.x )】mongodb-basics-master.zip **内容概要:** `mongodb-basics-master` 是一个全面的 MongoDB 基础教程项目,特别针对 MongoDB 6.x 版本。该项目包含了多个示例和练习,涵盖了 ...

    pytorch-tutorial-master.zip

    This repository provides tutorial code for deep learning researchers to learn [PyTorch]... Basics * [PyTorch Basics](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/

    LabVIEW 8.5 Basics I

    此**LabVIEW 8.5 Basics I: Introduction Course Manual**是一本详细介绍如何使用LabVIEW 8.5进行基础编程的教程,共有498页,旨在帮助初学者快速掌握LabVIEW的基本概念和操作方法。该手册涵盖了从安装设置到实际...

    Blockchain Basics A Non-Technical Introduction in 25 Steps epub

    Blockchain Basics A Non-Technical Introduction in 25 Steps 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    MPLS Basics MPLS Basics

    MPLS BasicsMPLS Basics

    Agilent Spectrum Analysis Basics

    通过以上章节的概述可以看出,《Agilent Spectrum Analysis Basics》是一本全面介绍频谱分析技术和应用的专业手册。它不仅涵盖了基本理论,还涉及了实际操作中的许多细节,对于从事电子通信、信号处理等相关领域的...

    \\Custom-Tags-Basics.pdf

    ### Custom Tags Basics #### 文件标题与描述:Custom-Tags-Basics.pdf 该文档主要介绍了定制JSP标签库的基础知识,并提供了详细的教程与示例代码。文档由知名的作者兼开发者Marty Hall开发并授课,旨在帮助读者...

    [Gradle.Beyond.the.Basics(2013.7)].Tim.Berglund.文字版

    ### Gradle Beyond the Basics #### 书名及作者介绍 《Gradle Beyond the Basics》由Tim Berglund编写,于2013年7月由O'Reilly Media, Inc.出版。该书是针对已经了解Gradle基础知识的读者,旨在帮助他们深入掌握...

    HTML Basics

    Welcome to HTML Basics. This workshop leads you through the basics of Hyper Text Markup Language (HTML). HTML is the building block for web pages. You will learn to use HTML to author an HTML page to ...

    FFmpeg Basics.zip

    这份"FFmpeg Basics.zip"压缩包提供了一份关于FFmpeg基础知识的学习资料,主要针对那些希望深入理解音视频技术的人群。下面将详细介绍FFmpeg在音视频编解码和流媒体领域的应用。 1. **FFmpeg 基本概念** FFmpeg 是...

    iOS9 Programming Fundamentals with Swift(Swift.Xcode.and.Cocoa.Basics)

    ### iOS9 Programming Fundamentals with Swift (Swift.Xcode.and.Cocoa.Basics) #### Preface and Introduction to Swift On June 2, 2014, Apple made a groundbreaking announcement at its Worldwide ...

    Gradle_Beyond_the_Basics

    ### Gradle Beyond the Basics #### 知识点一:Gradle 概述 - **定义与背景**:Gradle 是一款基于 Java 开发的构建工具,它采用了 Groovy 语言来编写构建脚本,同时也支持使用 Kotlin 编写构建脚本。Gradle 能够很...

Global site tag (gtag.js) - Google Analytics