`
jbf034
  • 浏览: 152380 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

action 方法-hide_action

阅读更多
当“控制器”对象处理请求时,它查找与引入“动作”同名的public 实例方法。如果找
到了,那个方法就会被调用。如果没找到,但“控制器”实现了method_missing()方法,则
此方法会被调用,并传递“动作”的名字做为它的第一个参数,然后用一个空的参数列表做
第二个参数。如果没有方法被调用,“控制器”会查找与当前“控制器”和“动作”同名的
“模板”。如果找到,这个“模板”会被直接提交。如果这些都不行,则生成一个UnKonow Action
错误。
缺省地,“控制器”内的任何public 方法都可以被做为一个“动作”的方法调用。你可
以将现有的“动作”,通过标记它们为protected 或private 或者使用hide_action()来变成特殊方法。
class BlogController < ActiveRecord::Base
def create_order
order = Order.new(params[:order])
if check_credit(order)
order.save
else
# ...
end
end
hide_action :check_credit
def check_credit(order)
# ...
end
end
如果你发现你自己使用hid_action()方法,是因为你想在“控制器”间共享非“动作”
方法,你应该考虑用一个“帮助者”方法来代
分享到:
评论

相关推荐

    In-App_Web_Browser_1_7_4_unitypackage.unitypackage

    - You can hide top bar (with title and back button) if you don't like it - You can specify browser's title, back button title, background and text colors - Uses native UI elements (native scrolling ...

    类似iOS的actionsheet控件action-sheet.zip

    action-sheet 这是一个类似iOS中ActionSheet效果的按钮组控件。 除了构造函数ActionSheet以外,它包含以下实例方法: show hide update 安装 如果在...

    cocos2d-x 2.x action集合(详细注释分类)

    - **开始动作(Start Action)**:使用`runAction`方法在节点上启动动作。 - **停止动作(Stop Action)**:使用`stopAction`或`stopAllActions`来结束节点上的动作。 - **动作链(Action Chaining)**:通过`...

    Android代码-floating-action-button

    Floating Action Button A circular button made of paper that lifts and emits ink reactions on press. This widget supports two sizes according to Promoted Actions pattern: normal and mini. Like an ...

    cocos2d-x Action使用

    2. **即时Action**: InstantAction如Hide、Show、ToggleVisibility,这些动作立即完成,不占用时间。 3. **重复Action**: RepeatForever、Repeat,用于无限次或指定次数重复一个Action。 4. **组合Action**: ...

    点击导航栏切换页面

    下面将详细介绍三种常见的导航栏切换页面的方法。 1. 使用FragmentTransaction 第一种方法是通过FragmentTransaction来管理页面切换。Fragment是Android中用于在Activity中展示可交互内容的部分,它们可以在运行时...

    ShowHide

    标题“ShowHide”暗示我们正在讨论一个C++编程项目,其功能是隐藏或显示任务栏上运行程序的窗口。在Windows操作系统中,这通常涉及到与Windows API交互,特别是那些处理窗口管理和可见性的函数。 首先,我们需要...

    hide-gutenberg-panel

    add_action( 'admin_init', 'hide_gutenberg_panel' ); // 在后台初始化时运行此函数 ``` 这段代码首先检查用户是否具有编辑文章的权限但不具备管理选项的权限,如果是,则阻止古腾堡编辑器加载,并移除提示用户...

    Android安卓隐藏任务栏及增加Home属性

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;!-- 添加以下行 --&gt; &lt;/intent-filter&gt; ``` 对于Unity项目,则需要修改位于 `D:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer...

    显示和隐藏Action Bar.zip

    在API 11及以上版本,可以使用`getSupportActionBar()`获取到`ActionBar`实例,然后调用`show()`方法显示Action Bar,调用`hide()`方法隐藏Action Bar。对于API 10及以下版本,需要依赖`SherlockActionBar`库来实现...

    jsp沙漏等待状态

    例如,可以使用`.show()`和`.hide()`方法来控制沙漏图标的可见性。 3. **AJAX**:为了保持页面的异步更新,我们可以使用AJAX(Asynchronous JavaScript and XML)技术。当用户点击按钮后,AJAX请求会被发送到服务器...

    Android代码-隐藏安装包图标使用其他应用启动本应用.rar

    假设我们有一个名为`HiddenLauncherActivity`的Activity,它没有`ACTION_MAIN`和`CATEGORY_LAUNCHER`的intent filter,但是有一个自定义的action,如`com.example.HIDE_ICON_ACTION`。那么,其他应用可以通过发送这...

    rk平台android6.0系统栏以广播的方式显示与隐藏

    3. 发送广播:在需要隐藏或显示系统栏的地方,发送一个带有特定Action的Intent,例如"com.example.ACTION_TOGGLE_SYSTEM_BAR",这将触发BroadcastReceiver的onReceive()方法。 ```java Intent intent = new Intent...

    EurekaLog_7.5.0.0_Enterprise

    EurekaLog 7.5 (18-August-2016) 1)..Important: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE....

    Jquery in action中文版

    ### Jquery in Action中文版知识点概述 #### 一、jQuery简介 - **定义与起源**:jQuery是一款轻量级的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。由John Resig在2006年撰写,...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-瞬时动作

    本篇主要关注Cocos2d-iPhone中的动作(Action)系统,特别是瞬时动作(Instant Action)。瞬时动作在Cocos2d中扮演着重要的角色,它们执行后立即完成,不占用任何时间,但可以改变节点(Node)的状态或触发其他动作...

    制作导航下拉菜单

    4. 设定两个 Action,一个选择 Hide,一个选择 Show。然后,调整 Event,将 Hide Layer 的 Event 设为 OnMouseOut,即为鼠标离开链接;而将 Show Layer 的 Event 设为 OnMouseOver,即为鼠标选中链接。 5. 按“F12”...

    EditText输入法

    if (ev.getAction() == MotionEvent.ACTION_DOWN) { View view = getCurrentFocus(); if (isHideInput(view, ev)) { HideSoftInput(view.getWindowToken()); } } return super.dispatchTouchEvent(ev); } ...

    《ASP交互网页设计篇》书中源代码

    ' set the boolean used by hide region to check if we are on the last record MM_atTotal = (MM_rsCount &lt;&gt; -1 And MM_offset + MM_size &gt;= MM_rsCount) %&gt; ' *** Go To Record and Move To Record: create ...

    jquery 元素选择器使用方法技巧

    - **隐藏 class 为 "secondParagraph" 的 p 元素**:`$('div.contentToChange .secondParagraph').hide('slow')` - **改变 em 元素的样式**:`$('div.contentToChange em').css({color: '#993300', fontWeight: '...

Global site tag (gtag.js) - Google Analytics