小编Shr*_*uti的帖子

Rails has_many:通过嵌套表单

我刚刚加入has_many :through联盟.我试图实现保存所有3个表数据(的能力Physician,Patient通过一个单一的形式和关联表).

我的迁移:

class CreatePhysicians < ActiveRecord::Migration
  def self.up
    create_table :physicians do |t|
      t.string :name
      t.timestamps
    end
  end
end

class CreatePatients < ActiveRecord::Migration
  def self.up
    create_table :patients do |t|
      t.string :name
      t.timestamps
    end
  end
end

class CreateAppointments < ActiveRecord::Migration
  def self.up
    create_table :appointments do |t|
      t.integer :physician_id
      t.integer :patient_id
      t.date :appointment_date
      t.timestamps
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我的模特:

class Patient < ActiveRecord::Base
  has_many :appointments
  has_many :physicians, :through => :appointments
  accepts_nested_attributes_for :appointments
  accepts_nested_attributes_for :physicians
end
class Physician …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-forms has-many-through

22
推荐指数
3
解决办法
2万
查看次数

extjs 4相同的组件多个选项卡

我正在使用extjs 4和rails 3.我有工具栏和标签面板.我想在所有选项卡面板中使用相同的工具栏,并希望工具栏上的按钮按照活动的选项卡工作.例如.工具栏包含添加,编辑等按钮.假设我有区域和类别标签.当区域选项卡处于活动状态时,我应该能够对"区域"等执行"添加"操作.在extjs 4中实现这一目标的正确方法是什么?我无法在Region&Category控制器的工具栏上分配操作?我提到了这个,但不知道如何在我的代码中实现它?这是我尝试过的"Regions"extjs mvc控制器的示例代码.问题是,如果我在类别控制器中为commontoolbar的ADD btn 编写类似的代码,则调用Region的 ADD实现:(

    Ext.define('overdrive.controller.Regions', {
        extend: 'Ext.app.Controller',
        views: [
            'region.RegionList',
            'region.RegionForm',
            'region.RegionPanel',
            'common.CommonToolbar'
        ],
        models: ['Region'],
        stores: ['Regions'],
         init: function() {
            this.control({
                'viewport > panel': {
                    render: this.onPanelRendered
                },
                'regionpanel':{
                    beforerender:this.addToolbar
                } ,
                'commontoolbar button[action=chk]': {
                    click: this.chk
                }

            });
        },
        chk:function()
        {

            var tabcon = Ext.getCmp('tabcon');//tabcon is id of tab panel
             var activetab = tabcon.getActiveTab();

             var activetabid = activetab.getId();
             console.log('Active Tab ID:'+activetabid);
                if(activetabid == 'regiontab'){
                alert('Clicked button in region …
Run Code Online (Sandbox Code Playgroud)

tabs extjs4

6
推荐指数
1
解决办法
5109
查看次数

将Ext JS与Ruby一起使用

我是Ext JS的新手,但是我想将Ext JS与ruby一起使用。谁能告诉我该怎么办?是否需要任何插件?先感谢您。

extjs ruby-on-rails

5
推荐指数
1
解决办法
1507
查看次数

如何访问json数据mule esb

我想访问从同步流生成的json数据到异步流.我正在从同步流中获取json数据,我想从我的json数据获取某些属性值如下:

{"data" : [{"in_timestamp":"2012-12-04","message":"hello","out_timestamp":null,"from_user":"user2","ID":43,"to_user":"user1"}]} and to user is #[json:to_user]}
Run Code Online (Sandbox Code Playgroud)

我想从这个json格式访问to_user属性.我尝试过使用#[json:to_user]但它只是将其打印为字符串并且不返回任何值.请帮忙.提前致谢.

json esb mule

4
推荐指数
1
解决办法
1万
查看次数

使用 Spock 的 Groovy 共享库测试管道步骤方法

我有一个调用管道步骤方法(withCredentials)的共享库。我正在尝试测试 withCredentails 方法是否在调用 myMethodToTest 时使用 sh 脚本正确调用,但面临错误:

\n\n
 class myClass implements Serializable{\n    def steps\n    public myClass(steps) {this.steps = steps}\n\n    public void myMethodToTest(script, String credentialsId) {\n        steps.withCredentials([[$class: \xe2\x80\x98UsernamePasswordMultiBinding\xe2\x80\x99, credentialsId: "${credentialsId}", usernameVariable: \xe2\x80\x98USR\xe2\x80\x99, passwordVariable: \xe2\x80\x98PWD\xe2\x80\x99]]) {\n             steps.sh """\n                export USR=${script.USR}\n                export PWD=${script.PWD}\n                $mvn -X clean deploy\n             """\n          }\n     }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

//模拟

\n\n
class Steps {\n   def withCredentials(List args, Closure closure) {}\n}\n\nclass Script {\n    public Map env = [:]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

//测试用例

\n\n
def "testMyMethod"(){\n        given:\n        def steps = Mock(Steps)\n        def script = Mock(Script)\n …
Run Code Online (Sandbox Code Playgroud)

groovy mocking jenkins spock jenkins-pipeline

4
推荐指数
1
解决办法
1658
查看次数

Rails Devise发送邮件

我是通过铁路发送邮件的新手.我在项目实施的装置和后现在我想发送欢迎电子邮件和/或密码重置邮件.我需要在Devise视图中做出哪些更改?没有显示错误,但我仍然没有收到任何电子邮件.

我已经按照这些链接,最后我的devise.rb,development.rb和production.rb文件如下:

=== devise.rb ===

 config.mailer_sender = "xxx@gmail.com"
Run Code Online (Sandbox Code Playgroud)

=== development.rb ==

  config.action_mailer.raise_delivery_errors = false

  config.action_dispatch.best_standards_support = :builtin

  config.active_support.deprecation = :notify
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = false
  config.action_mailer.raise_delivery_errors = true

  config.action_mailer.default :charset => "utf-8"


  config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  config.active_support.deprecation = :log

 config.action_mailer.smtp_settings ={
 :enable_starttls_auto => true,
 :address            => 'smtp.gmail.com',
 :port               => 587,
 :tls                => true,
 :domain             => 'gmail.com',
 :authentication     => :plain,
 :user_name          => 'xxx@gmail.com',
 :password           => 'xxxxxx' 
 }

 =====production.rb===
 config.action_mailer.default_url_options = { :host => 'gmail.com' }

  config.active_support.deprecation = …
Run Code Online (Sandbox Code Playgroud)

email ruby-on-rails send devise

2
推荐指数
1
解决办法
8183
查看次数

rails设计确认电子邮件

我正在使用设计进行身份验证并能够发送确认电子邮件.我想知道是否有任何配置可用于在一段时间后在电子邮件中过期确认链接?
提前致谢.

ruby-on-rails confirmation-email devise

2
推荐指数
1
解决办法
2332
查看次数

wamp ssi不工作

我正在使用wamp.我想使用ssi所以我更改了httpd.conf中的以下行但它似乎没有工作:

AddType text/html .shtml
AddHandler server-parsed .shtml
Options +Includes
Run Code Online (Sandbox Code Playgroud)

的test.html

<html>
<title>This is incl html</title>
<!--#include file="menu.shtml" -->
</html>
Run Code Online (Sandbox Code Playgroud)

menu.shtml

<h1>hheelloo</h1>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

html wamp ssi

1
推荐指数
1
解决办法
2502
查看次数