小编Aks*_*hay的帖子

如何使用相同的表单在rails上的ruby中创建和编辑

我是红宝石的新手.我有相同的形式,但我需要它在需要时执行创建/更新.我现在的问题是,每当我调用编辑而不是编辑现有用户的详细信息时,我将获得一个包含已编辑详细信息的新用户.简单来说,我想每当我执行编辑时,都会调用create方法.

那么是否有任何方法可以使用单个表单进行新建和编辑,而不是使用单独的表单.

以下代码用于编辑用户详细信息:

         <%= link_to 'Home', root_path %>
        <h2>Edit user</h2>
        <%= form_for :user, url: user_index_path do |f| %>
          <p>
            <%= f.label :name %><br>
            <%= f.text_field :name %>
          </p>

          <p>
            <%= f.label :address %><br>
            <%= f.text_area :address %>
          </p>
         <p>
            <%= f.label :email %><br>
            <%= f.text_field :email %>
          </p> 
         <p>
            <%= f.label :phone %><br>
            <%= f.text_field :phone %>
          </p>
          <p>
            <%= f.label :state %><br>
            <%= f.text_field :state %>
          </p>
          <p>
            <%= f.label :country %> 
            <%= f.collection_select(:country, Country.all, :name, :name) %>
          </p> …
Run Code Online (Sandbox Code Playgroud)

html ruby forms ruby-on-rails

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

捆绑安装不成功无法安装 ffi 1.9.9 osx 10.9

bundle install  
Fetching gem metadata from https://rubygems.org/...........  
Fetching gem metadata from https://rubygems.org/..  
Resolving dependencies...  
Enter your password to install the bundled RubyGems to your system:   
Using addressable (2.3.8)   
Using sass (3.4.15)   
Using sassy-maps (0.4.0)   
Using breakpoint (2.5.0)   
Using chunky_png (1.3.4)   
Using coderay (1.1.0)   
Using multi_json (1.11.1)   
Using compass-core (1.0.3)   
Using compass-import-once (1.0.5)   
Using rb-fsevent (0.9.5)   
Installing ffi (1.9.9)   
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 
Run Code Online (Sandbox Code Playgroud)

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/2.0/ 找不到 ruby​​ 的头文件usr/lib/ruby/include/ruby.h

Gem 文件将保留安装在 /Users/Moe/.bundler/tmp/8353/gems/ffi-1.9.9 中以供检查。
结果记录到 /Users/Moe/.bundler/tmp/8353/gems/ffi-1.9.9/ext/ffi_c/gem_make.out …

rubygems ffi

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

Django:如何获取相关的外键集?

我正在 Django 1.8 中工作。我有这样的模型:

class School(models.Model):
    code = models.CharField(primary_key=True)
    name = models.CharField(max_length=200)

    class Meta:
        app_label = 'frontend'

class SchoolStatusOnDate(models.Model):
    school = models.ForeignKey(School)
    date = models.DateField()
    setting = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我想检索与特定学校相关的所有状态,并且我认为我应该能够使用_set此处描述的方法来完成此操作,但它不起作用。这是我的代码:

s = School.objects.filter(code='A81018')
now = datetime.datetime.now()
SchoolStatusOnDate.objects.create(school=s, date=now, setting=4)
print s.schoolStatusOnDate_set.all()
Run Code Online (Sandbox Code Playgroud)

但这在最后一行给了我以下错误:

AttributeError: 'School' object has no attribute 'schoolStatusOnDate_set'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

django foreign-keys

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

使用谷歌云函数的 Python Flask 应用程序

我知道 Google Cloud Functions 是一种运行函数的无服务器架构,我已经阅读了 Cloud Functions 的文档。我想在 Cloud Functions 上使用 CRUD API 运行整个 Flask 应用程序。我看到了几篇关于在 Cloud Functions 上运行 Python Functions 的文章。有人可以帮我找到有关如何通过单个 Cloud Functions 运行 Flask 应用程序的文章/教程吗?

python flask flask-restful google-cloud-platform google-cloud-functions

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