小编Sli*_*ohn的帖子

如何从rails 4中的按钮调用控制器方法

所以我现在感觉真的很蠢,但我似乎无法找到答案.

所以我有一个方法需要一次完全调用,因为这只是实验阶段,我认为一个简单的按钮就足够了.但是,我似乎无法找到如何/如果我可以通过按钮单击调用该方法.

该方法位于home_controller.rb中,按钮位于index.html.erb中

有任何想法吗?或者这不是我能做的事情吗?

ruby-on-rails ruby-on-rails-4

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

我如何使用SyndicationFeed?

这可能看起来像一个愚蠢的问题,但我不能为我的生活弄清楚如何SyndicationFeed在c#中访问该类.我在MSDN上看到的每一个例子或者其他假设它已经被导入了,而我找到的没有一个例子给出了它所在位置的任何指示.

例如,我正在尝试运行以下内容:

XmlReader reader = XmlReader.Create(rss_url);
SyndicationFeed.Load(reader);
Run Code Online (Sandbox Code Playgroud)

但它失败了,因为SyndicationFeed在当前的上下文中不存在.那里有人知道我怎么能进去吗?

.net c# xml rss syndication-feed

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

如何使用aws sdk为ruby创建route53记录集?

EC2在停止然后重新启动时为实例提供新的IP地址,因此我需要能够自动管理route53记录集,以便我可以一致地访问事物.可悲的是,sdk的route53部分的文档并不像ec2那样强大(可以理解),所以我有点卡住了.从我到目前为止所看到的,似乎change_resource_record_sets(链接)是要走的路,但我很困惑,:chages因为它提到了一个Change对象,但未能提供指向所述对象描述的链接.

以下是我的代码目前的创建内容:

r53.client.change_resource_record_sets(:hosted_zone_id => 'MY_ID', :change_batch => {
    :changes => 'I DONT KNOW WHAT GOES HERE',
    :action => 'CREATE',
    :resource_record_set => {
        :name => @instance.instance_name,
        :type => 'CNAME',
        :ttl => 330,
        :value => @instance.ip_address
}})
Run Code Online (Sandbox Code Playgroud)

编辑:好的,既然我在这里或在官方论坛上都没有任何帮助,我自己一直在搞乱它.事实证明,文档非常糟糕.所有值都存储在一个Change对象中,而不是在那里给出.所以它看起来更像是这样的:

some_change = AWS::Route53::CreateRequest.new(@instance.instance_name,
                                             'CNAME',
                                             :ttl => 330,
                                             :resource_records => [
                                                 {:value => @instance.ip_address}
                                             ])

r53.client.change_resource_record_sets(:hosted_zone_id => 'MY_ZONE', :change_batch => {
    :changes => [some_change],
})
Run Code Online (Sandbox Code Playgroud)

ruby amazon-web-services amazon-route53

5
推荐指数
3
解决办法
5486
查看次数